Entity Framework系列教程汇总

 


翻译自http://www.entityframeworktutorial.net/,使用EF几年时间了,一直没有系统总结过,所以翻译这一系统文章作为总结,由于英语功底有限,翻译的可能有些问题,欢迎指正。

一、EntityFramewoke入门教程系列

Entity Framework入门教程(1)---Entity Framework简介

Entity Framework入门教程(2)---EF工作流程

Entity Framework入门教程(3)---EF中的上下文简介

Entity Framework入门教程(4)---EF中的实体关系

Entity Framework入门教程(5)---EF中的持久化场景

Entity Framework入门教程(6)--- 在线场景中保存数据

Entity Framework入门教程(7)--- EF中的查询方法

Entity Framework入门教程(8)---预先加载、延迟加载、显示加载

Entity Framework入门教程(9)---离线场景附加实体图集到上下文

Entity Framework入门教程(10)---离线场景保存和删除实体/实体图集

Entity Framework入门教程(11)---EF6中的异步查询和异步保存

Entity Framework入门教程(12)--- EF进行批量添加/删除

Entity Framework入门教程(13)---EF中的高并发

Entity Framework入门教程(14)---DbFirst下的存储过程

Entity Framework入门教程(15)---DbContext追踪实体状态改变

Entity Framework入门教程(16)---Enum

Entity Framework入门教程(17)---记录和拦截数据库命令

Entity Framework入门教程(18)---EF6中基于代码进行配置方式

Entity Framework入门教程(19)---EF中使用事务

二、EF CodeFirst系列

EF CodeFirst系列(1)---CodeFirst简单入门

EF CodeFirst系列(2)---CodeFirst的数据库初始化

EF CodeFirst系列(3)---EF中的继承策略(暂存)

EF CodeFirst系列(4)--- 数据注释属性

EF CodeFirst系列(5)---FluentApi

EF CodeFirst系列(6)---配置1对1,1对多,多对多关系

EF CodeFirst系列(7)---FluentApi配置存储过程

EF CodeFirst系列(8)--- FluentApi配置单个实体

EF CodeFirst系列(9)---添加初始化数据和数据库迁移策略

 
 
一对多关系查询

/// <summary>
/// 模糊查询姓名和电话号码,并按姓名排序返回
/// </summary>
/// <param name="search">要搜索的字符</param>
/// <returns></returns>
public IQueryable<UserInfo> Search(string search)
{
  return pwDb.Set<UserInfo>().Where(n => n.Name.Contains(search)||n.PhoneNum.Any(t=>t.Tel.Contains(search))).OrderBy(n=>n.Name);
}

 

EF 多表联查方法

两个表的linq 
        private DataContext dc;

         dc = new DataContext();

 var heji = (from da in dc.q1
                              join du in dc.q2
                              on da.danhao equals du.danhao
                              where da.Name == "XXXX"
                              select new { du.id,  da.name, da.age, du.birthday, du.school }).Distinct();

 

posted on   大西瓜3721  阅读(376)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2016-05-08 提示13. 附加一个实体的简单方式
2016-05-08 提示20. 怎样处理固定长度的主键
2016-05-08 提示29. 怎样避免延迟加载或Load()阅读器问题
2016-05-08 提示35. 怎样实现OfTypeOnly<TEntity>()这样的写法
2016-05-08 (翻译)Entity Framework技巧系列之十 - Tip 37 - 41
2016-05-08 Entity Framework教程(第二版)
2015-05-08 C#如何以管理员身份运行程序

导航

点击右上角即可分享
微信分享提示