2

我正在使用实体框架,并且正在向数据库表中添加User(UserName和)。Password该表有一个UserName列 ( nchar(20)) 和一个Password散列 ( varchar(50)) 列。

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

另一种解决方案是什么?

谢谢!

4

1 回答 1

10

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

于 2013-07-31T02:15:16.103 回答