我想将utf-8 char插入SQL Server,但是如果数据类型文本输出为??????????????????????,则对所有数据类型都有效,但不起作用文本数据类型
表结构:
C#代码:
news.System_Date = DateTime.Now;
news.Staff = Base_Tables.Current_User.ID;
db.News.Add(news);
db.SaveChanges();
如果不使用EF设置N个字符,但我在EF中不知道
答案 0 :(得分:1)
text
是一种“每个字符一个字节”的数据类型,您不了解Unicode。您需要改用nvarchar(max)
,就像标题和副标题一样。
nvarchar(max)
(如果您不希望使用Unicode,也可以使用varchar(max)
而不是text
,因为不推荐使用文本答案 1 :(得分:0)