首页 > 解决方案 > 如何在.net core3和ef core3的上下文中给表名加前缀?

问题描述

如何在.net core3和ef core3的上下文中给表名加前缀?我看了文件。我不明白。劳动节!

using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Extensions.Configuration;

namespace ZoLone.Logics
{
    public class DataContext: DbContext
    {
        public DataContext(DbContextOptions options) : base(options)
        {

        }

        //public DbSet<Student> Students { get; set; }

        public IEntityTypeConfiguration<DataContext> entityTypeConfiguration;
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {

        }
    }
}

标签: c#asp.net-core

解决方案


您可以使用架构

modelBuilder.HasDefaultSchema("School");

这将在此 DBContext 中为您的所有表添加School.前缀前缀


推荐阅读