存储的 Proc 返回一个值为 0 或 1 的列,而不转换为 BIT。在我的 POCO 中,如果我将该字段声明为
public bool MyColumn {get; set;}
我收到此错误:
The specified cast from a materialized 'System.Int32' type to the 'System.Boolean' type is not valid.
这实际上是有道理的,因为 EF 将返回的值识别为整数。
我想知道是否有任何简单的方法(可能添加注释或使用流利的 api)在不接触 Proc 的情况下在场景背后的映射中自动将 0/1 转换为 False/True?
提前致谢!