爲什麼我們能夠與DBSet
使用自動屬性,但不能與ObjectSet
:自動屬性:DBSet VS對象集
public class SomeContext : DbContext
{
public DbSet<Address> Addresses { get; set; }
...
}
謝謝
爲什麼我們能夠與DBSet
使用自動屬性,但不能與ObjectSet
:自動屬性:DBSet VS對象集
public class SomeContext : DbContext
{
public DbSet<Address> Addresses { get; set; }
...
}
謝謝
DbContext使用約定優於配置範例。它發現基於DbContext派生類上定義的DbSet屬性的實體集(或者通常,它會根據您的代碼發現您的模型)。 ObjectContext不執行任何發現,也不是基於約定的。它只是從csdl,ssdl和msl工件中讀取模型。因此ObjectContext要求用戶準確地告訴需要暴露什麼。
很簡單,因爲的DbContext API是爲了提供簡化的API新版本獲得更好的開發體驗。
謝謝你們的幫助 – user702769 2012-04-18 22:22:22