2012-04-18 14 views
3
対DBSet

なぜ我々はなくObjectSetと、DBSetと自動プロパティを使用することができます:自動プロパティ:objectSetと

public class SomeContext : DbContext 
{   
    public DbSet<Address> Addresses { get; set; } 
      ... 
} 

はDbContext APIが単純化されたAPIを提供するために作成した新しいバージョンであるという理由だけで、あなたに

答えて

8

DbContextは、構成パラダイムよりも規則を使用しています。 DbContext派生クラスで定義されたDbSetプロパティに基づいてエンティティセットが検出されます(通常は、コードに基づいてモデルが検出されます)。 ObjectContextは検出を行わず、規約に基づいていません。 csdl、ssdl、mslの成果物からモデルを読み込むだけです。その結果、ObjectContextでは、ユーザーが公開する必要のある内容を正確に伝える必要があります。

+0

ご協力いただきありがとうございます – user702769

4

ありがとうございましたより良い開発経験のために。

関連する問題