实体框架6迁移 - 生成“SchemaName”。“TableName”

时间:2017-04-24 09:44:01

标签: c# mysql entity-framework ef-migrations

我正在研究海事监测数据的数据库。我制作了一个经典的EER模型(MySQL Workbench),为Database First生成了Entity Framework 6 Code First的临时数据库,开始实现Entity类和DbContext。从现在开始我需要使用EF迁移 当我添加 初始迁移时,create table语句将表命名为“DbContext”。“TableName”**因此数据库看起来像**“SchemaName “。”DbContext“。”TableName“这是丑陋的AF。

我可以在模型构建器fluentAPI中编写表名,或者注释它们,但这是一个有大量表格的麻烦。

如何改变传统的命名?我只是希望迁移器像DbContext派生类中的属性一样调用表

1 个答案:

答案 0 :(得分:1)

您还可以使用表格注释:

[Table("InternalBlogs")]
public class Blog

请参阅:Code First Data Annotations