C# 根据反射判断对象字段类型

首先来看看我们得问题。

第一先看表设计


bit类型。实际使用bool类型,在对象模型中是bool类型,通过ef映射后生成的。

在多表查询中为了方便写sql,通过执行sql返回DataTable

DataTable还需要转换成list对象。这时候就在网上找到一段转换代码


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


这样是无法给对象赋值的,所以转换失败。

我们可以判断对象字段类型来手动赋值


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容