1

私の実体の奇妙な振る舞いの理由を理解することはできません。CTP5で導入されたdbContextテンプレートを使用してデータベースから生成されたPOCOクラスを使用しています。私のDbContextにはいくつかのエンティティがあり、それらを使用すると、1つを除いてプロキシになります。このエンティティは他のエンティティとして生成され、3つの単純な属性しかありません。POCOプロキシエンティティがEntityFramework4で作成されることがある原因に関連するスレッドを見つけましたが、すべてのエンティティが新しいキーワードで追加されました。どのオブジェクトにもCreateObjectを使用することはありません。

Customer customer = new Customer();
customer.ID = "ID";
customer .Name = "Name";
repository.add(customer);
repository.Save();

なぜそれだけがプロキシではないのですか?http://msdn.microsoft.com/en-us/library/dd468057.aspxで定義されているプロキシであるための要件と、エンティティモデルで定義する必要のあるプロパティも確認し、すべてガイドラインに従っています。ありがとう

4

1 に答える 1