Entity Framework,即实体框架(EF),由微软公司出品。

目前有两个大的版本.net版本和.core版本

微软官方描述:

实体框架文档

Entity Framework Core 是适用于 .NET 的新式对象数据库映射器。 它支持 LINQ 查询、更改跟踪、更新和架构迁移。 EF Core 适用于很多数据库,包括 SQL 数据库(本地和 Azure)、SQLite、MySQL、PostgreSQL 和 Azure Cosmos DB。

https://docs.microsoft.com/zh-cn/ef/

.net相关文档

https://docs.microsoft.com/zh-cn/dotnet/

EF如何设置表的别名?

[Table("XXXTable")]

public class XXXEntity

{

}

EF如何设置主键?

[Key] [StringLength(100)] [DisplayDescription("ID")] public string ID { get; set; }

EF如何设置联合主键?

[Key,Column(order=1)] [StringLength(100)] [DisplayDescription("ID")] public string ID { get; set; }

[Key,Column(order=2)] [DisplayDescription("序号")] public int SEQ { get; set; }

另外需要重载时做下设置:

protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            // Composite primary key
            modelBuilder.Entity<XXXEntity>()
                .HasKey(c => new { c.ID, c.SEQ });

}

EF如何设置外键?

[ForeignKey("FK_XXXTable_1")]

public List<XXXDetailEntity> Items { get; set; }

.net Entity Framework相关推荐

  1. EF-Entity Framework 相关技术点收集贴

    不定期.偶尔.添加更新 在网络上看到或者自己开发过程中碰到的EF-Entity Framework相关技术点 本文地址:http://www.cnblogs.com/vnii/archive/2012 ...

  2. C#综合揭秘——Entity Framework 并发处理详解

    引言 在软件开发过程中,并发控制是确保及时纠正由并发操作导致的错误的一种机制.从 ADO.NET 到 LINQ to SQL 再到如今的 ADO.NET Entity Framework,.NET 都 ...

  3. 《你必须掌握的Entity Framework 6.x与Core 2.0》正式出版感想

    前言 借书正式出版之际,完整回顾下从写博客到写书整个历程,也算是对自己近三年在技术上的一个总结,整个历程可通过三个万万没想到来概括,请耐心阅读. 写博.写书完整历程回顾 从2013年12月注册博客园账 ...

  4. Entity Framework Code First在Oracle下的伪实现

    为什么要说是伪实现,因为还做不到类似MsSql中那样完全的功能.Oralce中的数据库还是要我们自己手动去创建的.这里,我们舍掉了Model First中的EDMX文件,自己在代码里面写模型与映射关系 ...

  5. Entity Framework:Code-First Tutorial开篇

    这个系列文章是关于Entity Framework Code-First的英文系列文章,内容不错,每篇一个主题知识点介绍,特转载过来 原文地址:http://www.entityframeworktu ...

  6. entity framework 使用Mysql配置文件

    2019独角兽企业重金招聘Python工程师标准>>> <?xml version="1.0" encoding="utf-8"?> ...

  7. Entity Framework CodeFirst数据迁移

    原文:Entity Framework CodeFirst数据迁移 前言 紧接着前面一篇博文Entity Framework CodeFirst尝试. 我们知道无论是"Database Fi ...

  8. 看看Entity Framework 4生成的复杂的分页SQL语句

    之前发现Entity Framework 4生成的COUNT查询语句问题,今天又发现它生成的分页SQL语句问题,而LINQ to SQL却不存在这个问题. >>> 来看一看,瞧一瞧! ...

  9. Entity Framework的启动速度优化

    最近开发的服务放到IIS上寄宿之后,遇到一些现象,比如刚部署之后,第一次启动很慢:程序放置一会儿,再次请求也会比较慢.比如第一个问题,可以解释为初次请求某一个服务的时候,需要把程序集加载到内存中可能比 ...

  10. 主攻ASP.NET.4.5 MVC4.0之重生:Entity Framework生成实体类步骤(十三)

    1.新建一个ASP.NET MVC 4.0 项目 2.安装Entity Framework Power Tools 3.Entity Framework- -RepositoryReverse Eng ...

最新文章

  1. win10html5无法播放,win10系统中网页中无法播放视频怎么办
  2. 负起责任、审慎对待论文创新和性能指数,ACM Fellow罗杰波教授分享他的审稿经验...
  3. PAT1123 Is It a Complete AVL Tree(AVL树完全二叉树)
  4. UA MATH571A 一元线性回归I 模型设定与估计
  5. 第七章:Java_集合
  6. 游戏引擎开发和物理引擎_视频游戏开发的最佳游戏引擎
  7. 解决XCode安装插件后插件不能使用的问题(转载)
  8. 一个小学教师建站的不惑与困惑
  9. [转-SSRF]什么是SSRF
  10. Div 在页面中居中
  11. linux中的bg命令作用,linux bg和fg命令
  12. Intellij idea 插件 | 超越鼓励师 吐槽
  13. NBU备份Vmware
  14. 学习笔记:定积分的求解(矩形法)
  15. 手把手 VM虚拟机安装deepin系统
  16. 计算机本地硬盘带蓝色问号,win10本地磁盘显示蓝色问号该怎么解决
  17. 对象赋值-深拷贝-浅拷贝
  18. Jm 18.4 MVC 报告一
  19. 计算机课程调整论文,计算机课程改革论文
  20. 闲话Variable Selection和Lasso

热门文章

  1. 数字包裹一键送达 “类邮件“模式了解一下!
  2. 剑指offer系列——剑指 Offer 04. 二维数组中的查找(C语言)
  3. 利用python写个桌面挂件,带大家做只桌面宠物
  4. JVM学习笔记——什么是JVM?
  5. 注册有限责任公司的原因?怎么注册有限责任有限公司
  6. pandas绘制饼图
  7. android Preference以及监听事件学习
  8. WeBank/Schedulis部署和开发
  9. 微星主板黑苹果_【装机帮扶站】第697期:买主板,你可关心品牌?
  10. 什么是JavaBean?