- 0
- 0
- 约3.61千字
- 约 4页
- 2026-01-22 发布于北京
- 举报
EF‑EntityFrameWork
中文名:实体框架(数据持久化框架)
1.使用EF查询(LinqtoEF)
1.1使用查询运算符进行查询
OumindBlogEntitiesdb=newOumindBlogEntities();
IQueryableBlogArticlelist=db.BlogArtic.Where(a=a.ACate==2);
1.2使用LinqtoEF
//1.EF默认使用延迟加载
//1.1IQueryableT支持延迟加载,linq编译成SQL,运行时会生成一颗表达式树,也就是
说,IQueryable中并没有保存查询的数据,而是保存了要查询的数据条件的表达式树。
IQueryableBlogArticlelist=fromaindb.BlogArticwherea.ACate==2
selecta;
//1.2那么当使用IQueryable的时候(ToList,foreach遍历),才会通过表达式树里的条件生成
生成sql语句,并到数据库查询
list.ToList().ForEach(a=Console.WriteLine(a.AId+,+a.ATitle));
2.关于表达式
//1.创建一个表达式对象ExpressionFuncstring,boolpre=(str=
str.Length0);//2.编译表达式树,生成指定的委托对象Func
string,boolfu=pre.Compile();//3.执行委托fu(123);
3.关于形参设置默认值
publicListTGetPagedListTKey(intpageIndex,intpageSize,outintrowCount,outint
pageCount,ExpressionFuncT,boolwhere,ExpressionFuncT,TKeyorderby,bool
isAsc=true)
4.在程序集U中(比如UI层),如果使用程序集B里的类b(比如BLL层):
4.1如果在类b中,直接创建程序集D(比如DAL层)里的类的对象,没有问题。
4.2如果在定义类b的时候,使用到了程序集D的类(比如说继承,泛型参数),那
么程序集U要求添加程序集D的。
EF-EntityFrameWork
中文名:实体框架(数据持久化框架)
1.使用EF查询(LinqtoEF)
1.1使用查询运算符来查询
OumindBlogEntitiesdb=newOumindBlogEntities();
IQueryableBlogArticlelist=db.BlogArtic.Where(a=a.ACate==2);
1.2使用LinqtoEF
//1.EF默认使用延迟加载
//1.1IQueryableT支持延迟记载,linq编译成SQO,运行时会生成一颗表达式树,也就是
说,IQueryable中并没有保存查询的数据,而是保存了要查询的数据条件的表达式树
IQ
您可能关注的文档
最近下载
- 经营分析会,必须要讲清楚的几个指标(25页 PPT).pptx VIP
- 总经理营销总监经营例会运营分析模板PPT.pptx VIP
- 新人教版九年级语文上册期末测试卷及答案【审定版】.doc VIP
- 2025 经营分析核心指标及搭建指南(23页 PPT).pptx VIP
- 风电项目建设标准强制性条文监督检查计划.docx VIP
- 奥的斯 HAA21310BW(ACD5-MRL 40A)电气原理图.pdf VIP
- 洛阳市第五人民医院2026年编外人员公开招聘备考题库及一套答案详解.docx VIP
- 畜禽屠宰加工企业消防安全指南.docx VIP
- DND传奇职业可选专长.docx VIP
- 洛阳市第五人民医院2026年编外人员公开招聘备考题库及完整答案详解一套.docx VIP
原创力文档

文档评论(0)