Ban*_*hee 9 c# sql entity-framework
我正在使用Entity Framework和SQL Server构建ASP.NET MVC应用程序.
我注意到当我读回类型的SQL Server列时,nchar或者text在字符串的末尾会添加空格.要解决这个问题,我必须在字符串上运行Trim()?
我怎么解决这个问题?
最好的祝福
小智 20
我注意到当我读回类型为nchar的MS SQL列时
NCHAR是固定长度.如果INSERTed或UPDATEed值的长度较小,则添加空格.当然,你还可以阅读其他空白.
当数据库以这种添加空格的方式设置时会发生这种情况.
如果您不想要固定长度的字符串,请不要使用固定长度的字段类型.而不是NCHAR使用NVARCHAR.其中VAR表示可变长度.