简单拼SQL

单表查询

//动态表名 ,动态条件 
var list = db.Queryable<dynamic>().AS("order ").Where("id=@id", new { id = 1 }).ToList();//没实体一样用

//表名实体 ,动态条件
var list = db.Queryable<Order>().Where("id=@id", new { id = 1 }).ToList();//没实体一样用

 //除了ToList还支持ToDateTable()

多表查询

var list2 = db.Queryable<dynamic>("o").AS("order")
                        .AddJoinInfo("OrderDetail", "i", "o.id=i.OrderId")
                        .Where("id=@id", new { id = 1 })
                        .Select("o.*").ToList();
 //除了ToList还支持ToDateTable()

实体加Sql结合的查询

var list = db.Queryable<Order>().Where("id=@id", new { id = 1 }).ToList();

支持多库无实体查询

https://www.donet5.com/Home/Doc?typeId=2421

关闭
果糖网