我有一个带有CASE WHEN命令的sql语句,返回0或1.当我尝试执行填充我的实体对象的查询时,它总是将boolean属性设置为false。所以我尝试将我的属性的数据类型更改为整数,并且它总是返回0,即使查询在SQL Server上返回了正确的值。
以下是摘录:
CAST(CASE WHEN Partner.ID IS NULL THEN 0
ELSE 1 END AS BIT) AS Associated
你能帮助我吗?
由于
答案 0 :(得分:0)
这里简短的回答是,dapper对TSQL一无所知(除了它解析的自定义“@too”语法),因此任何有效的TSQL都应该没问题。它所看到的只是回归的网格。只要属性和列名匹配,您显示的应该正常工作。如果它不起作用,我今天晚些时候将不得不尝试一个测试用例 - 但它看起来与我使用的一些代码非常相似。再说一遍:是的,那应该没事。