YESWEB数据库模型数据库补丁排除特定表


需求:

业务模块开发过程中,可能需要用到其他非本业务模块的表

这样如果直接创建数据库补丁的时候,会因为表重复而报错

 

方案:

修改Entities/EntitiesContext.cs的OnModelCreating方法,在改方法中设置需要排除的表结构

例子,需要排除base_user表

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);
    if (System.Diagnostics.Process.GetCurrentProcess().ProcessName == "dotnet")
    {
        modelBuilder.Ignore<Tables.base_user>();
    }
}
GarsonZhang www.infnitee.com

 

这样,创建数据库补丁的时候,就不会生成base_user表相关的数据库脚本

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
评论列表

发表评论

评论内容
昵称:
关联文章

YESWEB数据库模型数据库补丁排除特定
基础字典管理功能开发-结构设计,模型更新和数据库迁移脚本生成
根据数据库生成模型和实体
YESWEB业务模块中指定系统
关于模型生成
YESWEB数据库更改APPID脚本
YESWEB第三方业务模块数据库配置
EFCore数据库提供程序
初始化配置-数据库配置
EF EntityFramework.MappingAPI批量导入 模型属性顺序和数据库不一致时导入错位
GZUpdate自动升级之自定义更新补丁程序
业务模块中访问系统
C#获得类型Type实现的的接口列,支持排除基类实现的接口
YESWEB开发框架 CLI使用
VS .NET使用EF添加实体数据模型向导添加连接报错
windows补丁官网下载地址
YESWEB接口日志记录
SQL Server获得所有数据库,所有试图和字段
YESWEB开发框架 技术要求
SQL Server 数据库安全之角色