jjzjj

EntityFrameworkCore

全部标签

c# - 如何禁用 Microsoft.EntityFrameworkCore 中的约定?

我正在将SQLite与EFCore结合使用,但我遇到了一个问题...如何禁用诸如Pluralize之类的约定?可能吗?我的ModelBuilder没有属性约定...protectedoverridevoidOnModelCreating(ModelBuildermodelBuilder){modelBuilder.[NOTHASPROPERTYCONVENTION]} 最佳答案 您可以禁用复数命名约定,如下所示。publicstaticclassModelBuilderExtensions{publicstaticModelBuil

c# - 如何在 aspnetcore/entityframeworkcore 中设置命令超时

设置命令超时的地方不再与早期版本相同。但是,我找不到任何地方说明如何更改它。我正在做的是上传非常大的文件,这需要比默认的30秒更长的时间来保存。请注意,我询问的是命令超时,而不是另一个问题中的迁移超时。 最佳答案 如果您使用DI容器来管理DbContext(即将DbContext添加到服务集合),则可以在选项中指定命令超时。在Startup.ConfigureServices中:services.AddDbContext(options=>options.UseSqlServer(this.Configuration.GetConn

自动注册实体类到EntityFramework Core上下文,并适配ABP及ABP VNext

继上篇文章(EFCore懒人小技巧之拒绝DbSet)之后,最近笔者把这个小功能单独封装成一个扩展方法并开源,欢迎交流和Star~GitHub: EntityFrameworkCore.Extension.AutoMappingNuget:EntityFrameworkCore.Extension.AutoMapping       EntityFrameworkCore.Extension.AutoMapping.Abp       EntityFrameworkCore.Extension.AutoMapping.AbpVNext如何使用在DbContext.cs中重写OnModelCrea

自动注册实体类到EntityFramework Core上下文,并适配ABP及ABP VNext

继上篇文章(EFCore懒人小技巧之拒绝DbSet)之后,最近笔者把这个小功能单独封装成一个扩展方法并开源,欢迎交流和Star~GitHub: EntityFrameworkCore.Extension.AutoMappingNuget:EntityFrameworkCore.Extension.AutoMapping       EntityFrameworkCore.Extension.AutoMapping.Abp       EntityFrameworkCore.Extension.AutoMapping.AbpVNext如何使用在DbContext.cs中重写OnModelCrea

.net 温故知新:【10】.NET ORM框架EFCore使用入门之CodeFirs、DBFirst

前言:本系列是我自己学习.net相关知识,以便跟上.net跨平台的步伐,目前工作原因基本在.netFramework4.7以下,所以才有了这一系列的学习总结,但是并不是从基本的C#语法和基础知识开始的,而是围绕.netcore以后平台的重要设计和差异进行温故知新。目的在于通过要点的梳理最后串联起整个跨平台框架。之前的几篇算是把框架重要设计和框架重要知识点复习了,当然什么系统都可能使用到ORM框架。所以这里为了整个过程的完整连续性加入一个EFCore的示例,ORM不算详细写了,毕竟ORM框架可以根据需求选择很多,如果再详细那又是另外一个系列了,这里只做简单介绍。从这篇ORM完成之后就将进入asp

.net 温故知新:【10】.NET ORM框架EFCore使用入门之CodeFirs、DBFirst

前言:本系列是我自己学习.net相关知识,以便跟上.net跨平台的步伐,目前工作原因基本在.netFramework4.7以下,所以才有了这一系列的学习总结,但是并不是从基本的C#语法和基础知识开始的,而是围绕.netcore以后平台的重要设计和差异进行温故知新。目的在于通过要点的梳理最后串联起整个跨平台框架。之前的几篇算是把框架重要设计和框架重要知识点复习了,当然什么系统都可能使用到ORM框架。所以这里为了整个过程的完整连续性加入一个EFCore的示例,ORM不算详细写了,毕竟ORM框架可以根据需求选择很多,如果再详细那又是另外一个系列了,这里只做简单介绍。从这篇ORM完成之后就将进入asp

小技巧 EntityFrameworkCore 实现 CodeFirst 通过模型生成数据库表时自动携带模型及字段注释信息

今天分享自己在项目中用到的一个小技巧,就是使用EntityFrameworkCore时我们在通过代码去Update-Database生成数据库时如何自动将代码模型上的注释和字段上的注释携带到数据库中,方便后续在数据库直接查看各个表和各个字段的含义。实现效果如下:可以看到我们每张表都有明确的注释信息选中表进入设计模式也可以直接看到各个字段注释在查看表数据的时候,鼠标放在字段栏上同样也可以显示我们为字段设置的注释信息我上面截图用的数据库管理工具是Navicat,各个数据库工具的呈现UI方式可能有所不同。熟悉微软官方EntityFrameworkCore文档的小伙伴这个时候肯定会想到下面两个东西当然

小技巧 EntityFrameworkCore 实现 CodeFirst 通过模型生成数据库表时自动携带模型及字段注释信息

今天分享自己在项目中用到的一个小技巧,就是使用EntityFrameworkCore时我们在通过代码去Update-Database生成数据库时如何自动将代码模型上的注释和字段上的注释携带到数据库中,方便后续在数据库直接查看各个表和各个字段的含义。实现效果如下:可以看到我们每张表都有明确的注释信息选中表进入设计模式也可以直接看到各个字段注释在查看表数据的时候,鼠标放在字段栏上同样也可以显示我们为字段设置的注释信息我上面截图用的数据库管理工具是Navicat,各个数据库工具的呈现UI方式可能有所不同。熟悉微软官方EntityFrameworkCore文档的小伙伴这个时候肯定会想到下面两个东西当然