c# - 使用 linq to SQL 保存 unicode 字符

标签 c# linq

我尝试在流程代码中通过 linq 将一些 unicode 字符保存到 Sql:

 DataClasses1DataContext db = new DataClasses1DataContext();
 Album a = new Album();
 a.ID = "ALB00100";
 a.ArtistID = "ART00007";
 a.Title = "英语翻唱";
 db.Albums.InsertOnSubmit(a);
 db.SubmitChanges();

但是在 SQL 列标题中是“??????” 我对此列使用类型 nvarchar(150)

最佳答案

更新您的 .dbml 文件,因为它最初生成时的列可能是 varchar 而不是 nvarchar。

关于c# - 使用 linq to SQL 保存 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16230990/

相关文章:

c# - LINQ lambda 表达式参数是否应该在第二个 lambda 中重用?

c# - 获取唯一元素

c# - Web Api 2 - 如何在不保存到磁盘的情况下从 HTTPGET 返回图像(来自 Azure 存储的 MemoryStream)?

c# - 使用 linq 分组后查找平均时间和最大时间

c# - 在组合框中选择项目后更改文本值

c# - Xamarin Forms Visual Studio 2015 HttpClient 请求在 iOS 上不起作用

c# - 从树或列表层次结构中查找对象

c# - 将 linq to objects 查询结果放入类型字典中

c# - 如何以编程方式启动/停止 IIS7 中的默认网站和应用程序池

c# - .ToList() 和 .Reverse() 等扩展方法在幕后如何看待?