ORM
雨中深巷的油纸伞
这个作者很懒,什么都没留下…
展开
-
EFlinq 分组查询
var receives = from generate in _db.TDatOtherFeeGenerates.AsNoTracking() where generate.IsEanble == 1 && generate.CusId == Query.CusID && generate.ProjectId == Query.ProjectID join recor原创 2022-01-07 10:21:32 · 308 阅读 · 0 评论 -
2021-08-19
Lamda 表达式里的Join和GroupJoin的区别, 如何实现SQL的Left Join效果 例如,可以将产品表与产品类别表相联接,得到产品名称和与其相对应的类别名称 db.Products .Join ( db.Categories, p => p.CategoryID, c => c.CategoryID, (p, c) => new {p,c.CategoryName} ) .Where(p =&转载 2021-08-19 11:16:37 · 71 阅读 · 0 评论 -
利用反射、泛型、特性手写ORM
1.基本准备工作,三层基本框架。 2.ORM Find 和 FindAll 方法 public T Find<T>(int id) { Type tp = typeof(T); string columnStrings = string.Join(",", tp.GetProperties().Select...原创 2019-09-26 11:26:34 · 318 阅读 · 0 评论 -
使用EF框架实现MVC的增删改查功能
一、什么是EF? ADO.NETEntity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。ADO.NET Entity Framework 以 Entity DataModel (EDM) 为主,将数据逻辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage S...转载 2019-04-10 14:25:51 · 547 阅读 · 0 评论