Closed Tinyipfaan closed 1 year ago
提供完整加测试数据用例 https://www.donet5.com/Home/Doc?typeId=2366 按这个模版提供
DTO如果字段名字不一样是查询不到的,要一模一样
我看你的表名都有下划线
//自动返回DTO : 请升级 5.1.3.35
var listDto= db.Queryable<Student>()
.Select((it,b)=>new StudentDto()
{
bname=b.name //手动指定一列在自动映射
},
true)//true表式开启自动映射
.ToList();//返回List
可以试试自动映射功能 ,这个是以实体名字映射的
SelectAll目前如果DTO不加特性和数据库不一样是没办法映射的
建议自动映射的时候按照C#字段映射,否则添加说明
可以映射了,加特性是指什么,为什么我Dto继承Entity这个就能映射成功了
继承带有实体类特性
Dto字段density拿到了,entity字段有的没拿到
数据库中记录分别是一个时间和空string
LantekPart, LantekMaterial两个表都有RecID
这种就取到了
你底层可能做值的判断了,entity的字段在数据库中都是非Null,这个改不了。