【发布时间】:2015-09-13 09:29:15
【问题描述】:
我想为表设置数据库模式名称,但唯一的方法是使用方法ToTable:
modelBuilder.Entity<MyEntity>().ToTable("MyTable", schemaName);
但是我不想明确设置表名,我需要这样的东西:
modelBuilder.Entity<MyEntity>().ToSchema(schemaName);
谁能帮帮我?
【问题讨论】:
-
你能详细说明一下动机吗?目前尚不清楚如果没有表名,实体将如何使用
-
我写了'显式',隐式表名将被设置。
-
自定义约定抛开,会不会和 ToTable(typeof(MyEntity).Name, schemaName) 一样?
-
@jbl 不,表名不一定与类型名匹配(例如复数形式)
标签: c# entity-framework entity-framework-6 database-schema