相关疑难解决方法(0)

Linq To Sql:异常"字符串必须正好一个字符"

考虑使用varchar(1) NULL字段定义的SQL Server表.它被用来存储性别角色.有些行有数据,有些没有:null或空白.当然空白应该是空值,但在这里考虑空白是一个有效值.我更喜欢这个值为null.

ID    Gender
1      'M'
4      'M'
3      ''
4      'F'

运行Linq To Sql查询时引发异常,其值为someID3.

var emp = (from e in db.Employees
           where e.ID == someID
           select e);
Run Code Online (Sandbox Code Playgroud)

例外:

字符串长度必须正好一个字符.

问题:这个例外的原因是什么?可以采取哪些措施来预防或消除这个问题?

c# sql-server linq-to-sql

3
推荐指数
1
解决办法
9667
查看次数

标签 统计

c# ×1

linq-to-sql ×1

sql-server ×1