客户端传数组对象,实体类怎么定义呢? 返回
SqlSugar
4
162

悬赏:5 飞吻
比如有个实体
public class CustomerModel { [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] public int CustomerID { get; set; } public string Name { get; set; } public byte Gender { get; set; } public string Mobile { get; set; } public string houseInfo { get; set; } } public class houseInfoArr { public int id { get; set; } public string name { get; set; } }
其中
CustomerModel 里的 houseInfo 对应下面 houseInfoArr这个类的形式 即 [{id:0,name:""},{id:0,name:""}]
就是说 客户端返回的是特有的数组格式,而我实体定义的是普通字符串,如果不作任何处理,我接收不到
houseInfo 这个参数,出错 ,象这种情况 有什么直接简单在实体里处理的方法吗?
我现在是另外定义一个接收的类,再转换成sqlsugar 的实体类,感觉工作量太大,完全背离使用sqlsugar简化方便的初衷了!
热忱回答(4)
-
fate sta VIP0
2022/1/40 回复 -
goodgame36 VIP0
2022/1/4@fate sta: 非常感谢,正是我要的效果,SQLSugar太好用了!
0 回复 -
goodgame36 VIP0
2022/1/4select 呢,怎么还原呢
直接查询输出是字符串的:SqlSugarHelper.db.Queryable<CustomerModel>().Where(it => it.CustomerID == CustomerID).ToDataTable();
"Mobile": "[\"1836546646\",\"1836546642\"]", "HouseInfo": "[{\"id\":112,\"name\":\"\u542C\u6D77\u58F9\u54C1·\u5BCC\u8D35\u8F69\"},{\"id\":0,\"name\":\"ad\u5927\u8428\u8FBE\"}]", "AgentID": 143,
0 回复 -
fate sta VIP0
2022/1/4@goodgame36: 这个要用ToList
0 回复