表属性

时间:2016-05-18 15:02:44

标签: entity-framework ef-code-first

我正在创建一个代码优先模型。我的[Table]属性应该是什么? [Table("PROGRAM_UNIT)"][Table("dbo.PROGRAM_UNIT")]

表属性:

enter image description here

DBML中的表头:

enter image description here

2 个答案:

答案 0 :(得分:2)

如果您未指定架构名称,则按惯例,EF将使用dbo

对于Entity Framework 6及更高版本,可以使用HasDefaultSchema的{​​{1}}方法更改所有表的架构:

DbModelBuilder

要更改特定表格的架构,您可以使用public class CustomContext : DbContext { ... protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.HasDefaultSchema("MyDefaultDbSchema"); } } 的{​​{1}}属性。

Schema

答案 1 :(得分:1)

应为[Table("PROGRAM_UNIT)"]