首先来看看我们得问题。
第一先看表设计

bit类型。实际使用bool类型,在对象模型中是bool类型,通过ef映射后生成的。
在多表查询中为了方便写sql,通过执行sql返回DataTable
DataTable还需要转换成list对象。这时候就在网上找到一段转换代码

大多数情况下都是可以用的,但是由于查出来的数据是0和1,而对象里的字段是bool就会报错提示

这样是无法给对象赋值的,所以转换失败。
我们可以判断对象字段类型来手动赋值

仅供初学者参考,有大神发现不好的地方可以指导一二~~~~~~~~~~~
网友评论