返回顶部
首页 > 资讯 > 精选 >EF中怎么使用Code First模式生成单数形式表名
  • 201
分享到

EF中怎么使用Code First模式生成单数形式表名

2023-06-29 09:06:46 201人浏览 安东尼
摘要

今天小编给大家分享一下EF中怎么使用Code First模式生成单数形式表名的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解

今天小编给大家分享一下EF中怎么使用Code First模式生成单数形式表名的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

当我们想要自定义一些数据库表的生成规则的时候,会重写OnModelCreating()方法,控制生成的表名的单复数形式同样可以在这个方法中完成,实现代码如下:

using System;using System.Collections.Generic;using System.Data.Entity;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.Entity.ModelConfiguration.Conventions;using 控制生成单数表名.Model;namespace 控制生成单数表名.DatabaseContext{    public class OperationContext :DbContext    {        /// <summary>        /// 构造函数:继承父类,用来创建数据库        /// </summary>        public OperationContext()            : base("OrderManagerSystem")        { }        public DbSet<LoginRecordInfo> LoginRecordInfo { get; set; }        /// <summary>        /// 重新OnModelCreating()方法,解决EF使用Code First模式生成数据库表名变为复数的问题        /// </summary>        /// <param name="modelBuilder"></param>        protected override void OnModelCreating(DbModelBuilder modelBuilder)        {            // 解决EF使用Code First模式生成数据库表名变为复数的问题            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();        }    }}

在OperationContext类中实现重写OnModelCreating()方法。OperationContext类继承自数据库上下文DbContext。重写OnModelCreating()方法需要引入下面的命名空间:

  • using System.Data.Entity.ModelConfiguration.Conventions

以上就是“EF中怎么使用Code First模式生成单数形式表名”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: EF中怎么使用Code First模式生成单数形式表名

本文链接: https://lsjlt.com/news/323805.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • EF中怎么使用Code First模式生成单数形式表名
    今天小编给大家分享一下EF中怎么使用Code First模式生成单数形式表名的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-06-29
  • EF使用CodeFirst模式生成单数形式表名
    使用Code-First模式生成数据库时,默认生成的数据库表的名称为类型的复数形式,例如实体类名称是"User",默认生成的数据库表名为“Users&...
    99+
    2024-04-02
  • 使用EF的Code First模式操作数据库
    EF的核心程序集位于System.Data.Entity.dll和System.Data.EntityFramework.dll中。支持CodeFirst的位于EntityFrame...
    99+
    2024-04-02
  • EF中怎么使用Code First模式给实体类添加复合主键
    这篇文章主要介绍“EF中怎么使用Code First模式给实体类添加复合主键”,在日常操作中,相信很多人在EF中怎么使用Code First模式给实体类添加复合主键问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-29
  • Entity Framework中怎么使用Code First模式管理视图
    今天小编给大家分享一下Entity Framework中怎么使用Code First模式管理视图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章...
    99+
    2023-06-29
  • Entity Framework怎么使用Code First模式管理事务
    今天小编给大家分享一下Entity Framework怎么使用Code First模式管理事务的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后...
    99+
    2023-06-29
  • Entity Framework怎么使用Code First模式管理存储过程
    这篇文章主要介绍“Entity Framework怎么使用Code First模式管理存储过程”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Entity Framewo...
    99+
    2023-06-29
  • web中怎么使用单例模式
    这篇文章主要为大家展示了“web中怎么使用单例模式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“web中怎么使用单例模式”这篇文章吧。介绍单例模式,顾名思义就是...
    99+
    2024-04-02
  • 怎么使用JavaScript策略模式校验表单
    小编给大家分享一下怎么使用JavaScript策略模式校验表单,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript是一种什么语言javascript...
    99+
    2023-06-14
  • 怎么使用DataBase First模式实现数据库的增删改查
    本文小编为大家详细介绍“怎么使用DataBase First模式实现数据库的增删改查”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用DataBase First模式实现数据库的增删改查”文章能帮助大家解决疑惑,下...
    99+
    2023-06-29
  • 怎么在python中通过函数形式实现一个生成器
    本篇文章给大家分享的是有关怎么在python中通过函数形式实现一个生成器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python可以做什么Python是一种编程语言,内置了许...
    99+
    2023-06-14
  • 怎么在Android studio中使用单例模式
    这篇文章主要介绍了怎么在Android studio中使用单例模式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。单例模式为什么要使用单例模式有一些对象我们只需要一个,只需要一...
    99+
    2023-06-14
  • HTML5中怎么使用JSON格式提交表单
    本篇内容主要讲解“HTML5中怎么使用JSON格式提交表单”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5中怎么使用JSON格式提交表单”吧! 以JS...
    99+
    2024-04-02
  • 怎么使用Python reflect单例模式反射各个函数
    这篇文章主要介绍“怎么使用Python reflect单例模式反射各个函数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Python reflect单例模式反射各个函数”...
    99+
    2023-06-30
  • Vue中怎么利用策略模式实现动态表单验证
    Vue中怎么利用策略模式实现动态表单验证,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.  你曾见过的策略模式现在电子产品种类繁多...
    99+
    2024-04-02
  • C++11中的可变参数模板和lambda表达式怎么使用
    本篇内容介绍了“C++11中的可变参数模板和lambda表达式怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.可变参数模板C++1...
    99+
    2023-07-05
  • JavaScript中Generator函数和yield表达式怎么使用
    这篇“JavaScript中Generator函数和yield表达式怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“J...
    99+
    2023-07-04
  • 怎么使用PHP中全局正则表达式匹配及匹配数组元素
    这篇文章主要介绍“怎么使用PHP中全局正则表达式匹配及匹配数组元素”,在日常操作中,相信很多人在怎么使用PHP中全局正则表达式匹配及匹配数组元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用PHP中全...
    99+
    2023-06-25
  • Java中小数点后多余的0怎么使用正则表达式实现删除
    这篇文章给大家介绍Java中小数点后多余的0怎么使用正则表达式实现删除,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。具体如下:package test;public class TestString { public...
    99+
    2023-05-31
    java 正则表达式 ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作