0
還挺新的。所以有點困惑。我找不到有關此ApplicationDbContext的信息,它是什麼&它如何使用?非常感謝。這是什麼ApplicationDbContext呢?它和XxxDbContext在實體框架代碼中的區別?
另外,看不到Entity Framework實際連接數據庫的代碼部分,檢索&存儲數據?我看到的只有new DbContext()
和DbSets可以使用。
還挺新的。所以有點困惑。我找不到有關此ApplicationDbContext的信息,它是什麼&它如何使用?非常感謝。這是什麼ApplicationDbContext呢?它和XxxDbContext在實體框架代碼中的區別?
另外,看不到Entity Framework實際連接數據庫的代碼部分,檢索&存儲數據?我看到的只有new DbContext()
和DbSets可以使用。
DbContext是EF數據庫優先方法創建的所有實體的基類。它充當您的域實體和數據庫表之間的橋樑,以檢索,更新和存儲數據。創建DbContext實例時,您需要將DB ConnectionString作爲參數傳遞。一般來說,我們創建一個派生類的DbContext類和傳遞的ConnectionString如下:
protected DbContextBase(string connectionString) :
base(connectionString)
{
}
請參考下面的鏈接,它具有的DbContext(非常詳細的說明),容易理解:
http://www.entityframeworktutorial.net/EntityFramework4.3/dbcontext-vs-objectcontext.aspx