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

本文关键字:方法 扩展 修改 表达式 Linq 框架 枚举 支持 实体 | 更新日期: 2023-09-27 17:58:05

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

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

如果你有能力,你可以尝试使用实体框架的June 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