繁体   English   中英

在应用程序中设置数据库的模式名称

[英]Setting Schema Name of Database in Application

是否可以从引用程序集的应用程序设置 DbContext 的架构?

这就是我现在所拥有的:

services.AddDbContext<ManagementStudioDbContext>(options =>
                options.UseSqlServer(Environment.GetEnvironmentVariable(DSCASGlobals.DS_ConnectionString),
                    optionsBuilder =>
                        optionsBuilder.MigrationsAssembly(assemblyName)
                )
            );

ManagementStudioDbContext 有一个不同的架构,我希望对其进行设置,以便对 ManagementStudio 的任何调用都将始终具有一个架构。

您可以在OnModelCreating方法中指定架构

 modelBuilder.Entity<Blog>().("User", schema: "acc");

您也可以使用 DataAnotation 属性

 [Table("User", Schema = "acc")]
 public class User{...}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM