实体框架varchar到nVarchar

时间:2015-07-23 16:12:46

标签: entity-framework

我在数据库中有一个数据类型为varchar的列,当我使用Linq发出命令时,如下例所示:

context.x.columnName=="someValue",生成的查询使用nVarchar。我知道实体框架使用nVarchar作为字符串。我尝试使用该解决方案用TypeName="varchar"修饰实体类中的列,它适用于上述场景。

[Column(TypeName="varchar")]
public string ColumnName{get;set;}

但是当我尝试按以下方式编写查询时:

context.x.columnName.Contains("someValue")

生成的查询仍然有nVarchar ...我尝试了所有提供的解决方案,但仍然存在问题。我尝试在Map文件中设置数据类型,并尝试设置IsUnicode(false),但它们不起作用。

有人可以帮我找出解决这个问题的方法......

我真的很感激回应...

0 个答案:

没有答案