代码改变世界

随笔分类 -  [06] ADO.NET 与 Entity Framework 与 Linq To SQL

微软官方 Github 上的 EF 示例项目 EntityFramework.Docs

2019-10-11 17:39 by 音乐让我说, 331 阅读, 收藏, 编辑
摘要: 项目地址:https://github.com/aspnet/EntityFramework.Docs/tree/master/samples/core 谢谢浏览! 阅读全文

如何自动生成 Entity Framework 的 Mapping 文件?

2019-09-25 18:10 by 音乐让我说, 323 阅读, 收藏, 编辑
摘要: Program.cs .csproj CodeTemplate.txt 阅读全文

EF Core 根据已有的数据库来生成 EF 领域模型

2019-09-23 11:43 by 音乐让我说, 438 阅读, 收藏, 编辑
摘要: 1. 如图: 2. 命令 阅读全文

在 .NET Core 中使用异步的 ADO.NET 的简单示例

2019-07-18 18:12 by 音乐让我说, 1111 阅读, 收藏, 编辑
摘要: 直接贴代码: Program.cs config.json .csproj 谢谢浏览! 阅读全文

在 EF Core 中 Book 实体在新增、修改、删除时,给 LastUpdated 字段赋值。

2019-06-30 15:33 by 音乐让我说, 388 阅读, 收藏, 编辑
摘要: 直接贴代码: 请注意代码: 阅读全文

EntityFrameworkCore 学习笔记之示例一

2019-06-30 14:59 by 音乐让我说, 583 阅读, 收藏, 编辑
摘要: 直接贴代码了: 1. Program.cs 2. Book 3. BookConfiguration 4. User 5. UserConfiguration 6. Chapter 7. ChapterConfiguration 8. BooksContext 9. BooksService 10. 阅读全文

Entity Framework 6 中如何获取 EntityTypeConfiguration 的 Edm 信息?(五)

2019-03-22 23:01 by 音乐让我说, 266 阅读, 收藏, 编辑
摘要: 直接贴代码了: NewsInfo 实体类: NewsType 实体类: NewsInfoMap 实体映射类(利用 EF Fluent API 注册) NewsTypeMap 实体映射类(利用 EF Fluent API 注册) NewContext 实际测试: 运行效果图 谢谢浏览! 阅读全文

实战 EF(LINQ) 如何以子查询的形式来 Join

2018-12-05 18:38 by 音乐让我说, 2826 阅读, 收藏, 编辑
摘要: 如题,大多数网上关于 LINQ Join 的示例都是以 from x in TableA join ... 这样的形式,这种有好处,也有劣势,就是在比如我们使用的框架如果已经封装了很多方法,比如分页方法。而我们的业务方法只需要在 Service 层调用框架的分页方法,同时注入条件拼接的委托就可以了。 阅读全文

LINQ 之 LookUp

2018-12-05 17:09 by 音乐让我说, 605 阅读, 收藏, 编辑
摘要: 声明:本文为www.cnc6.cn原创,转载时请注明出处,谢谢! 本文作者文采欠佳,文字表达等方面不是很好,但实际的代码例子是非常实用的,请作参考。 一、先准备要使用的类: 1、Person类: 2、准备要使用的List,用于查找(ToLookUp,类似分组): 3、ToLookUp与GroupBy 阅读全文

LINQ 之 GroupBy

2018-12-05 17:07 by 音乐让我说, 429 阅读, 收藏, 编辑
摘要: 声明:本文为www.cnc6.cn原创,转载时请注明出处,谢谢! 本文作者文采欠佳,文字表达等方面不是很好,但实际的代码例子是非常实用的,请作参考。 一、先准备要使用的类: 1、Person类: 2、准备要使用的List,用于分组(GroupBy): 二、第一种用法: 官方释义:根据指定的键选择器函 阅读全文

LINQ 之 SelectMany

2018-12-05 17:05 by 音乐让我说, 285 阅读, 收藏, 编辑
摘要: 声明:本文为www.cnc6.cn原创,转载时请注明出处,谢谢! 一、第一种用法: 官方释义:将序列的每个元素投影到 IEnumerable<TResult> 并将结果序列合并为一个序列。 废话不多说,直接Post上代码: 1,编写Person类: 2,编写Dog类: 请注意:在Person类里有一 阅读全文

LINQ之 Join 与 GroupJoin

2018-12-05 17:03 by 音乐让我说, 372 阅读, 收藏, 编辑
摘要: 声明:本文为www.cnc6.cn原创,转载时请注明出处,谢谢! 一、编写Person与City类,如下: 二、为以上两个类建立一些数据,存储于persons与cities中,如下: 三、Join第一种用法: 官方释义:基于匹配键对两个序列的元素进行关联。使用默认的相等比较器对键进行比较。 这个与数 阅读全文

Entity Framework 6 中如何获取 EntityTypeConfiguration 的 Edm 信息?(四)

2018-09-26 18:53 by 音乐让我说, 410 阅读, 收藏, 编辑
摘要: 经过上一篇,里面有测试代码,循环60万次,耗时14秒。本次我们增加缓存来优化它。 DbContextExtensions.cs Program.cs 运行截图: 小计:优化后,经过测试,从原来的 循环60万次,耗时14秒,降低到 循环60万次,耗时 3.21 秒。 谢谢浏览! 阅读全文

Entity Framework 6 中如何获取 EntityTypeConfiguration 的 Edm 信息?(三)

2018-09-26 18:29 by 音乐让我说, 227 阅读, 收藏, 编辑
摘要: 接着上一篇,我们继续来优化。 直接贴代码了: LambdaHelper.cs DbContextExtensions.cs Program.cs 运行截图: 谢谢浏览! 阅读全文

Entity Framework 6 中如何获取 EntityTypeConfiguration 的 Edm 信息?(二)

2018-09-26 12:59 by 音乐让我说, 191 阅读, 收藏, 编辑
摘要: 接着上一篇 直接贴代码了: 运行截图: 谢谢浏览! 阅读全文

一些优秀的 Entity Framework 开源项目

2018-09-24 16:18 by 音乐让我说, 457 阅读, 收藏, 编辑
摘要: 增加全局过滤的项目(比如:IsDeleted 字段):https://github.com/zzzprojects/EntityFramework.DynamicFilters 谢谢浏览! 阅读全文

Entity Framework 6 中如何获取 EntityTypeConfiguration 的 Edm 信息?(一)

2018-09-24 12:13 by 音乐让我说, 635 阅读, 收藏, 编辑
摘要: 1. 案例1 - 类型和表之间的EF代码优先映射 从EF6.1开始,有一种更简单的方法可以做到这一点。有关 详细信息,请参阅我的新EF6.1类型和表格之间的映射。 直接贴代码了 从EF6.1开始,有一种更简单的方法可以做到这一点。 有关 详细信息,请参阅我的新EF6.1类型和表格之间的映射。 实体框 阅读全文

【转】EF架构~为EF DbContext生成的实体添加注释(T5模板应用)

2018-09-10 12:39 by 音乐让我说, 297 阅读, 收藏, 编辑
摘要: 嗨,没法说,EF4的TT模版加上注释后,升级到EF5的TT模版后,注释就不通用了,所以,还得再研究一下,然后把操作方法再分享出来,没辙的微软! T4模版可能有些凌乱,这在T5模版里有了不错的改进,但我希望解决的问题在T5里并没有得到解决,那就是TT类文件自动得到EDMX模型的注释问题,可能大微的开发 阅读全文

你必须知道的EF知识和经验(转)

2018-09-10 12:25 by 音乐让我说, 214 阅读, 收藏, 编辑
摘要: 注意:以下内容如果没有特别申明,默认使用的EF6.0版本,code first模式。 推荐MiniProfiler插件 工欲善其事,必先利其器。 我们使用EF和在很大程度提高了开发速度,不过随之带来的是很多性能低下的写法和生成不太高效的sql。 虽然我们可以使用SQL Server Profiler 阅读全文

EF Code First 简单的示例

2013-04-08 17:46 by 音乐让我说, 593 阅读, 收藏, 编辑
摘要: 一对多:public class Category{ public Category() { Id = GuidComb.GenerateComb(); } public Guid Id { get; set; } public string Name { get; set; } public string Description { get; set; } public virtual IList<Topic> Topics { get; set; }}public class Topic{ public Topi... 阅读全文
点击右上角即可分享
微信分享提示