从Entity Framework检索数据库行时的空格

fra*_*sg3 2 database whitespace entity-framework trim padding

我正在使用Entity Framework,我正在向数据库表添加User(UserNamePassword).该表有一个UserNamecolumn(nchar(20))和一个Passwordhashed(varchar(50))列.

从数据库中检索用户时出现问题.返回的用户名在末尾用空格填充(直到填充了20个字符).我已经使用该Trim()方法暂时解决了这个问题,但考虑到我需要在从数据库返回的每一列上执行此操作,这似乎不切实际.

另一种解决方案是什么?

谢谢!

TGH*_*TGH 8

如果希望列避免额外的空格,则必须将列转换为nvarchar.我个人不喜欢将char(n)列用于非固定长度的值.否则你必须继续修剪