【发布时间】:2012-05-10 05:52:53
【问题描述】:
我的理解是,[NotMapped] 属性在当前处于 CTP 的 EF 5 之前不可用,因此我们无法在生产中使用它。
如何在 EF 4.1 中标记要忽略的属性?
更新:我发现了一些奇怪的东西。我得到了[NotMapped] 属性,但由于某种原因,即使public bool Disposed { get; private set; } 标有[NotMapped],EF 4.1 仍会在数据库中创建一个名为 Disposed 的列。该类当然实现了IDisposeable,但我不明白这有什么关系。有什么想法吗?
【问题讨论】:
-
在我看来,它也应该适用于 Entity Framework 4.1。检查此链接:social.msdn.microsoft.com/Forums/eu/adodotnetentityframework/…
-
@SamLeach:我在发布自己的问题之前已经阅读了该问题,但没有找到解决方案。问题是如何在 EF4 中实现相同的功能?我错过了该帖子中的某些内容吗?
-
这也是我的想法,因为我有 EF 4.1 并且可以看到该属性。但 EF 似乎很乐意在我的应用程序中完全忽略它。本机和引用类型以及 com 引用类型(例如 MS office intrerop 应用程序)都是如此。
-
很抱歉,我现在用一个简单的应用程序进行了测试,它可以工作。能否提供示例代码?
标签: c# .net entity-framework ef-code-first entity-framework-4.1