假设有个A类,A类中有十几个关联,均是一对一关系。
用Dapper的Query方法可以查,但是Query<>最多只能查七个关联,
就无法满足查询十几个关联的需求了,
请问下,这种查询用Dapper应该怎么写?
可不可以构造一个临时实体,先把 需要的一些字段取出来,再在代码里面构造成你需要的目标实体
您好,您是指构建一个类似于ViewModel这种的类吗?
然后用Dapper查数据映射到这个类上?
如果是这样的话,Dapper可以直接映射为动态类型,自己解析也可以。
只是说,属性较多,一百来个,自己映射太累了。
@大壮他哥:
public static IEnumerable<TReturn> Query<TReturn>(this IDbConnection cnn, string sql, Type[] types, Func<object[], TReturn> map, object param = null, IDbTransaction transaction = null, bool buffered = true, string splitOn = "Id", int? commandTimeout = null, CommandType? commandType = null)
那尝试下这个接口咯
@hahanonym: 好的 谢谢 稍后试试看
自己写完整的SQL语句。
参考http://www.cnblogs.com/guokun/p/5843871.html
您好,博文里面的方式查询有限制,只能映射5个实体,而我现在的实体有十来个