3

で自動プロパティを使用できるのに、 :DBSetでは使用できないのはなぜですか。ObjectSet

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

ありがとうございました

4

2 に答える 2

11

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

于 2012-04-18T19:57:22.930 に答える
4

DbContext API は、開発エクスペリエンスを向上させるための簡素化された API を提供するために作成された新しいバージョンであるためです。

于 2012-04-18T19:57:11.640 に答える