[英]EntityFramework update or insert Chinese or non-English text
实际上在我没有使用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 for Chinese的服务器上安装了语言包。
我们只是将数据类型更改为nchar()或nvarchar并且它工作正常。 它能够以除英语之外的任何语言存储数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.