2012-02-10 15 views
1

最初にEntity Frameworkコードを使用すると、奇妙な問題が発生します。Entity Framework 4.1は、DBから返されたエンティティオブジェクトにGUIDを追加します。

私はdbContext.Users.Where...でオブジェクトを返すとき、私は私のモデルで定義されたUserが、User_{GUID}を得ることはありません。

この現象を知っていて助けることができる人はいますか?

よろしく、 アジット

+0

[EFの動的プロキシの概念](http://www.develop.com/entityframework4) - これは変更を追跡できるようにするためのものです。 [あなたがしたい場合は、それをオフにすることができます](http://stackoverflow.com/questions/7111109/should-i-enable-or-disable-dynamic-proxies-withentity-framework-4-1-and -mvc3) –

答えて

1

もしあなたあなたがUsersコレクションを照会ならば、あなたはUser -castable型インスタンスを取得しますdbContext.UsersタイプDbSet<User>の場合。

User_{GUID}は、DbContextUserインスタンスへの動的プロキシオブジェクトのようです。あたかもそれがUserのインスタンスであるかのように扱います。

関連する問題