是否可以从引用程序集的应用程序设置 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{...}
关于c# - 在应用程序中设置数据库的模式名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56770663/