如何删除 entity framework 中的铸造枚举类型

How to remove casting enum types in entity framework

如何删除 sql 生成器中枚举类型的转换为 int?

WHERE (1 = CAST( [Extent1].[MyEnumType] AS int))

我只需要

WHERE (1 = MyEnumType)

我尝试将 [Column[TypeName="int"]] 添加到 属性 但没有效果。

这似乎已在 Entity Framework 6.1.2 中修复。请参阅 https://entityframework.codeplex.com/workitem/186。我能够验证从 6.1.1 升级到 6.1.3 是否为我们解决了这个问题。