广告
返回顶部
首页 > 资讯 > 精选 >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://www.lsjlt.com/news/323805.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • EF中怎么使用Code First模式生成单数形式表名
    今天小编给大家分享一下EF中怎么使用Code First模式生成单数形式表名的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-06-29
  • EF使用CodeFirst模式生成单数形式表名
    使用Code-First模式生成数据库时,默认生成的数据库表的名称为类型的复数形式,例如实体类名称是"User",默认生成的数据库表名为“Users&...
    99+
    2022-11-13
  • 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
  • C++11中的可变参数模板和lambda表达式怎么使用
    本篇内容介绍了“C++11中的可变参数模板和lambda表达式怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.可变参数模板C++1...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作