我对 LINQ 和 MS SQL Server 有一个非常烦人的问题。
我目前在 WPF C# 中制作一些软件,并使用 LINQ 从数据库中的数据生成类。
但是,当我从程序更新数据库中的 nvarchar 或 varchar 字段时,LINQ 会在字符串中添加尾随空格!
我在这样定义的表中有一个字段:
ProductName = NVARCHAR(10)
所以如果我这样做:
Product.Name = "Bike";
Product.Name = Product.Name.Trim();
repository.Add(Product); // Runs an .InsertOnSubmit
repository.Save(); // Runs a .SubmitChanges
那么数据库中的结果数据是“Bike[SPACE][SPACE][SPACE][SPACE][SPACE][SPACE]”,其中 [SPACE] 只是一个空格(此处不能在此文本中写入多个空格)。
为什么它会这样做,我如何让它停止添加那些烦人的尾随空格?
提前致谢