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