LiRL

Results 3 issues of LiRL

分片分表查询能不能写个更简单的示例, DEMO里琢磨半天还是不太理解. 特别是路由那一块, 整不明白. 我看有ShardingQuery这个方法, 就是不知道怎么调用的

question

有User表的列 Id,Name,CId,显示字段CName City表的列 Id,Name, 有连接查询 var view= db,db.Query().LeftJoin((u,c)=>u.CId==c.Id); 常规的返回结果 User 应该是 view.select((u,c)=>new User{Id=u.Id,CName=c.Name}) 现在的需求想实现效果 view.select((u,c)=>{u.CName=c.Name; return u;}) ; 在List集合进行select操作的时候, 接收的参数是Fun, 可以实现上面的效果, 那么在Chloe里应该怎么实现. Chloe的select的参数是Expresstion User只有几个属性的时候可以返回 new User(), 当User属性多达几十个的时候, 这么写就非常麻烦了

代码: //这里每次调用的时候, GetContext都会实例化一个新的MsSqlContext实例 using (MsSqlContext db = GetContext()) { db.Session.CommandTimeout = 600; if (express != null) { 行号188 var d = db.Query().FirstOrDefault(express); 行号189 return d; } else { 行号193 var...