保存到数据库时字符串末尾的空格字符

ham*_*mze 6 c# linq sqldatatypes

nvarchar(50)我的桌子上有一个字段.12 character Length例如,当我保存字符串时,它会保存字符串50 character length.实际上它在字符串的末尾添加了一个空格字符.我应该选择其他数据类型吗?

tmp_Person.NameFamily = txt_NameFamily.Text.Trim();
PersonKBBSHDataContext.PersonInfos.InsertOnSubmit(tmp_Person);
PersonKBBSHDataContext.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

当我在表的字段中直接(在SQL Server中)保存字符串时NameFamily,一切都很好.

ham*_*mze 1

我发现了问题。我刚刚在.dbml文件中再次添加了我的表,一切都很顺利。