我的數據庫中有一個字段是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