Установка имени схемы базы данных в приложении - PullRequest
2 голосов
/ 26 июня 2019

Можно ли установить схему DbContext из приложения, которое ссылается на сборку?

Это то, что у меня есть сейчас:

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

ManagementStudioDbContext имеет другую схему иЯ надеялся установить его так, чтобы любые вызовы обратно в ManagementStudio всегда имели схему.

1 Ответ

1 голос
/ 26 июня 2019

Вы можете указать схему в OnModelCreating метод

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

Также вы можете использовать атрибут DataAnotation

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