其实在我没有使用framework或者linq之前,只是用Sqlcommand类输入sql语句,我输入insert into table values(N'sample')
其实我不知道N是什么,但是它适用于中文和其他语言,否则会插入一些问号。
但是当我使用EntityFramework时,这种框架总是插入一些问号,请问如何解决这个问题。
N 表示 Unicode?你能给我举个例子,EntityFramework 使用这种东西吗?
其实在我没有使用framework或者linq之前,只是用Sqlcommand类输入sql语句,我输入insert into table values(N'sample')
其实我不知道N是什么,但是它适用于中文和其他语言,否则会插入一些问号。
但是当我使用EntityFramework时,这种框架总是插入一些问号,请问如何解决这个问题。
N 表示 Unicode?你能给我举个例子,EntityFramework 使用这种东西吗?
这样 EF 将保存 unicode 字符。
我对尼泊尔语有完全相同的问题。我必须将 sql server 列的数据类型从 varchar 转换为 nvarchar,然后在实体框架映射中刷新我的 *.edmx 文件。然后它工作得很好。
varchar(255) => nvarchar(255)
varchar(MAX) => nvarchar(MAX)
右键单击 edmx 文件中的该表映射并刷新。保存更改。
确保在装有中文 sqlserver 的服务器上安装了语言包。
我们只是将数据类型更改为 nchar() 或 nvarchar 并且它起作用了。它能够以英语以外的任何语言存储数据。