问题描述
其实之前我没有使用框架或LINQ,只需用SqlCommand类输入的SQL语句,我在插入表中的值(N'sample')
$ B型$ b其实我DONOT知道什么是N,但它适用于中国及其他语言,否则,它会插入一些问号。
但是当我使用的EntityFramework,这这种架构总是插入一些问号,我可以问如何解决这个问题。
N表示Unicode的?
你能给我一个例子说的EntityFramework使用诸如此类的事情?
- 在表的.edmx,选择列 - >检查其属性,并设置为unicode的真正
- 重新生成表,如果你是在代码第一次Apporach工作
- 检查你的数据库表中,它应该是为nvarchar或ntext数据类型
这样EF将节省Unicode字符。
Actually before i did not use framework or linq, just type in sql statement with Sqlcommand class, i type in insert into table values(N'sample')
actually i donot know what is N, but it works for Chinese and other Language, otherwise, it will insert some question mark.
But when i use EntityFramework,this kind of framework always insert some question mark, can i ask how to tackle the issue.
N means Unicode?Can you give me one example that EntityFramework use that sort of thing?
- in .edmx Table, select column -> check its properties and set unicode to true
- re-generate table if you are working in Code First Apporach
- check your database table, it should be nvarchar or ntext datatype
this way EF will save unicode characters.
这篇关于的EntityFramework更新或插入中国人还是非英语文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!