Queryable返回类型支持四种 List<T> Dynamic JsonString DataTable
var student = db.Queryable<Student>().ToList();
var studentDynamic = db.Queryable<Student>().ToDynamic();
var studentJson = db.Queryable<Student>().ToJson();
var studentTable = db.Queryable<Student>().ToDataTable();
别外Select还可以这么使用
var student = db.Queryable<Student>().Select<int>(it=>it.id).ToList();
var student2 = db.Queryable<Student>().Select<string[]>("*").ToList();
var student3 = db.Queryable<Student>().Select<Dictionary<string,object>>("id,name").ToList();
新类
var list1 = db.Queryable<Student>().Where(c => c.id < 10)
.Select<V_Student>(c => new V_Student { id = c.id, AreaName = "默认地区" }).ToList();
者匿对象
var list2 = db.Queryable<Student>().Where(c => c.id < 10)
.Select<V_Student>(c => new V_Student { id = c.id, AreaName = "默认地区" }).ToDynamic();
DataTable
var list3 = db.Queryable<Student>().Where(c => c.id < 10)
.Select(c => new { id = c.id, AreaName = "默认地区" }).ToDataTable();
JSON
var list4 = db.Queryable<Student>().Where(c => c.id < 10)
.Select<V_Student>(c => new V_Student { id = c.id, AreaName = "默认地区" }).ToJson();
更多Select用法
收藏到朋友圈: