[英]HasDefaultSchema is not recognized even with System.Data.Entity on the namespace
I want create a dbCotext and model according to my schema and view but I get the error: 我想根据自己的架构和视图创建dbCotext和模型,但出现错误:
public CarContext() : base(nameOrConnectionString: "LTtest") { }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema("wpv");
base.OnModelCreating(modelBuilder);
}
public DbSet<v_run_tt> v_run { get; set; }
I need to write schema name, is there any other way? 我需要写架构名称,还有其他方法吗? I'm using PostgreSQL and entityframework 4 我正在使用PostgreSQL和EntityFramework 4
The HasDefaultSchema
is only available in EFG 6+ ( https://msdn.microsoft.com/en-us/library/system.data.entity.dbmodelbuilder.hasdefaultschema(v=vs.113).aspx ). HasDefaultSchema
仅在EFG 6+( https://msdn.microsoft.com/zh-cn/library/system.data.entity.dbmodelbuilder.hasdefaultschema ( v= HasDefaultSchema
)中可用。
However, you can use the second parameter of toTable
to specify the schema name. 但是,您可以使用toTable
的第二个参数来指定架构名称。 toTable("tableName", "schemaName");
https://msdn.microsoft.com/en-us/library/gg679488(v=vs.113).aspx https://msdn.microsoft.com/en-us/library/gg679488(v=vs.113).aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.