私は新しい ASP.NET プロジェクトを開始しています。 Stackoverflow に関する複数の質問で言及されているマルチプロジェクト アプローチに従おうとしています。
プレゼンテーション層の Web.config ファイルに接続文字列を配置することで、接続文字列 (と思います) を正常に設定することができました。
<add name="MyDbContext" connectionString="Data Source=|DataDirectory|MyDb.sdf" providerName="System.Data.SqlServerCe.4.0"/>
ただし、BLL から次のコードを実行すると、DB は作成されません。
using (var db = new MyDbContext())
{
db.MyEntities.Add(new MyEntity()
{
EntityName = "Entity 1"
});
db.SaveChanges();
}
まず、実際の sdf ファイルはどこに作成されるのでしょうか。私は私のDALプロジェクトで想定しています。次に、これを適切に機能させるために実行する必要がある追加の構成はありますか? チュートリアルへのリンクはすばらしいでしょう。
このチュートリアルに従ってみましたが、私の DAL プロジェクトには、操作できる Global.asax ファイルがありません。