で自動プロパティを使用できるのに、 :DBSet
では使用できないのはなぜですか。ObjectSet
public class SomeContext : DbContext
{
public DbSet<Address> Addresses { get; set; }
...
}
ありがとうございました
で自動プロパティを使用できるのに、 :DBSet
では使用できないのはなぜですか。ObjectSet
public class SomeContext : DbContext
{
public DbSet<Address> Addresses { get; set; }
...
}
ありがとうございました
DbContext は、構成パラダイムより規則を使用しています。DbContext 派生クラスで定義された DbSet プロパティに基づいてエンティティ セットを検出します (通常は、コードに基づいてモデルを検出します)。ObjectContext はディスカバリーを行わず、規則に基づいていません。csdl、ssdl、および msl アーティファクトからモデルを読み取るだけです。その結果、ObjectContext では、何を公開する必要があるかをユーザーが正確に伝える必要があります。
DbContext API は、開発エクスペリエンスを向上させるための簡素化された API を提供するために作成された新しいバージョンであるためです。