我尝试在流程代码中通过 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/