【发布时间】:2013-06-18 12:18:26
【问题描述】:
我有一个从 POST 请求中获得的模型。由于我的视图定义了它的 POCO 类型,所以从提交的数据创建的对象也是一个 POCO。作为 POCO,它没有覆盖各种虚拟属性。因此,这些虚拟属性返回 null。反过来,这意味着我必须根据外键进行单独的查询以浏览其属性(如果我想做比保存它更复杂的事情)。
鉴于我的模型的 POCO,我能否获得具有所有被覆盖功能的代理?
(我曾假设这是 db.Entry().Entity 的用途,但它仍然返回 POCO 对象,而不是代理。我在断点暂停期间通过鼠标悬停检查对象的运行时类型。)
【问题讨论】:
标签: c# asp.net-mvc entity-framework