我有多个对象,其中一些转到一个架构" NewObjects"另一个去了#Old; OldObjects"我希望能够从配置文件中配置NewObjects Schema。有办法吗?这就是我所拥有的。
namespace IDJC.Domain
{
[Table("Agency", Schema = "NewObjects")]
public class Agency
{
public int AgencyId { get; set; }
public string AgencyName { get; set; }
}
}
答案 0 :(得分:1)
是的,通过fluent api。检查部件:将实体类型映射到数据库中的特定表:
例如,如果您在项目中创建了一个设置(通过Properties-> Settings)名称 MySchemaName ,您就可以在DbContext派生类中访问它。因此,当您覆盖OnModelCreating时,您将能够执行以下操作:
modelBuilder.Entity<Agency>()
.ToTable("Agency", Properties.Settings.Default.MySchemaName);