无法使用Code First EF在Firebird数据库中创建表

时间:2018-04-19 05:31:21

标签: c# entity-framework ef-code-first firebird ef-migrations

我是Firebird数据库的新手,我有一个要求,我必须在实体框架MVC中将Firebird数据库与Code First Approach集成。

这是我到目前为止所做的:

  1. 我在App.Config
  2. 中添加了Firebird数据库的连接字符串
  3. 在DBContext类中传递该连接字符串
  4. 当我在包管理器控制台中运行update-database -force命令时,它会为我创建Test.FDB数据库,但是当我打开这个数据库时,我的表没有被创建或迁移。我也在使用AutoMigrationsEnabled = true。
  5. 您能否提供使用MVC Code First方法和实体框架创建Firebird数据库的示例/示例?

1 个答案:

答案 0 :(得分:0)

首先,检查您的模型类是否正在DBContext文件中添加,然后您需要从程序包管理器控制台运行Add-Migration <YourMigrationName>命令,然后运行Update-Database

将类添加到DBContext的示例代码。

public virtual DbSet<YourClassName> YourClassName{ get; set; }

注意:您可以尝试使用AutoMigrationsEnabled=false

您可以参考此answer为何使用AutoMigrationsEnabled=false