实体框架,枚举支持:在Linq扩展方法中修改表达式

时间:2011-06-01 16:26:36

标签: c# entity-framework lambda

我正在尝试实现实体框架,我需要枚举支持,所以我试图撇开本博客中概述的内容:http://rogeralsing.com/2010/11/10/entity-framework-4-enum-support-in-linq/。我需要更进一步,因为我的枚举值存储为字符串(不幸的是,更改数据库不是一个选项)。在引用的链接中,作者基本上做的是用linq表达式中的映射整数属性替换未映射的enum属性。我正在尝试做的还是用等效的'基于枚举的'字符串值替换被引用的值。有什么想法吗?感谢

1 个答案:

答案 0 :(得分:1)

如果您有这种能力,您可以尝试使用实体框架的6月CTP,它允许内置枚举支持。它一直很适合我,没有解决方法。

信息:http://blogs.msdn.com/b/adonet/archive/2011/06/30/announcing-the-microsoft-entity-framework-june-2011-ctp.aspx

下载:http://go.microsoft.com/fwlink/?LinkId=221760