我的数据库中有一个字段是varchar(1)。我不允许改变它。此字段的值只有0或1。涉及varchar(1)字段的Linq过滤器问题
这里是LINQ查询的where子句:
where
g.id_Group == idGroup &&
a.AccountOpen.Value == '1'
我LINQ查询生成以下SQL WHERE子句
WHERE ([t1].[id_Group] = 1234) AND (UNICODE([t0].[AccountOpen]) = '1')
“AccountOpen '是varchar(1)字段。
我改变where子句此手动
WHERE ([t1].[id_Group] = 1234) AND ([t0].[AccountOpen] = '1')
第二查询返回的数据的行和所述第一一个没有。我如何在不更改数据库模式的情况下工作?
varchar(1)?开发这个数据库的人是否知道varchar是什么? – Will 2010-01-20 21:06:17