【发布时间】:2012-09-19 21:07:12
【问题描述】:
其实在我没有使用framework或者linq之前,只要用Sqlcommand类输入sql语句,我输入insert into table values(N'sample')
其实我不知道N是什么,但它适用于中文和其他语言,否则它会插入一些问号。
但是当我使用EntityFramework时,这种框架总是插入一些问号,请问如何解决这个问题。
N 表示 Unicode? 你能给我举个例子,EntityFramework 使用这种东西吗?
【问题讨论】:
-
顺便说一句,我用希伯来语测试了 EF,它工作得很好。 unicode中是否包含中文?
-
这可能取决于数据库的外观。如果您使用的是 SQL Server - 您的列是 nvarchar 还是 nchar?在 EF 中,字符串属性需要将 Unicode 设置为 true。您是先使用 CodeFirst 还是先使用数据库/模型?
-
您需要提供有关您的映射和数据库的更多信息。
标签: c# asp.net entity-framework