我的理解是,该[NotMapped]
属性直到CTP中的EF 5才可用,因此我们不能在生产中使用它。
如何在EF 4.1中标记要忽略的属性?
更新:我注意到其他奇怪的事情。我可以使用该[NotMapped]
属性,但是由于某些原因,即使使用public bool Disposed { get; private set; }
标记为,EF 4.1仍会在数据库中创建一个名为Disposed的列[NotMapped]
。IDisposeable
当然,该类实现了,但我不认为这应该有多重要。有什么想法吗?
1
见stackoverflow.com/questions/3595404/...
—
萨姆·利奇
在我看来,它也应同样适用于Entity Framework 4.1。检查此链接:social.msdn.microsoft.com/Forums/eu/adodotnetentityframework/...
—
ilmatte
@SamLeach:我已经在发布自己的问题之前阅读了该问题,但没有找到解决方案。问题是如何在EF4中实现相同?我错过了那个帖子吗?
—
拉赫尔·汗
自从有了EF 4.1并可以看到该属性后,我也是这样想的。但是EF似乎很高兴在我的应用程序中完全忽略它。本机和引用类型以及com引用类型(例如MS Office Intrerop应用程序)都是如此。
—
拉赫尔·汗
抱歉,我现在使用一个简单的应用程序进行了测试,它可以正常工作。您可以提供示例代码吗?
—
ilmatte 2012年