有没有办法强制EF7在创建迁移时使用数据注释字段作为表名?
例如,我有以下实体:
[Table("Countries")]
public class Country
...
在我的Context类上:
public DbSet<Country> Countries { get; set; }
迁移文件将此表创建为:
migrationBuilder.CreateTable(
name: "Country",
...
似乎EF7正在使用作为模板传递的对象的名称。我想改用数据注释或DbSet对象的名称。
我正在使用SqlServer 2012和EF 7.0.0-rc1-final(核心,命令和SqlServer)。