在应用程序中设置数据库的架构名称

时间:2019-06-26 10:30:00

标签: c# asp.net .net asp.net-mvc asp.net-core

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

这就是我现在拥有的:

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

ManagementStudioDbContext具有不同的架构,我希望对其进行设置,以便对ManagementStudio的任何回叫都始终具有架构。

1 个答案:

答案 0 :(得分:1)

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

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

还可以使用DataAnotation属性

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