我正在开始一个新的 ASP.NET 项目,并且我正在尝试遵循我在 Stackoverflow 的多个问题中提到的多项目方法。
通过将连接字符串放在我的表示层的 Web.config 文件中,我成功地设置了连接字符串(我认为)。
<add name="MyDbContext" connectionString="Data Source=|DataDirectory|MyDb.sdf" providerName="System.Data.SqlServerCe.4.0"/>
但是,当我从 BLL 运行以下代码时,不会创建任何数据库。
using (var db = new MyDbContext())
{
db.MyEntities.Add(new MyEntity()
{
EntityName = "Entity 1"
});
db.SaveChanges();
}
那么首先,实际的 sdf 文件将在哪里创建?我假设在我的 DAL 项目中。其次,是否需要执行任何进一步的配置才能使其正常工作?一个教程的链接会很棒。
我已经尝试按照本教程进行操作,但我的 DAL 项目没有可以使用的 Global.asax 文件。