簡體   English   中英

無法使用Code First EF在Firebird數據庫中創建表

[英]Can not create tables in Firebird Database using Code First EF

我是Firebird數據庫的新手,我有一個必須將Firebird數據庫與Entity Framework MVC中的代碼優先方法集成的要求。

到目前為止,這是我所做的:

  1. 我在App.Config中添加了Firebird數據庫的連接字符串
  2. 在DBContext類中傳遞該連接字符串
  3. 當我在程序包管理器控制台中運行update-database -force命令時,它將為我創建Test.FDB數據庫,但是當我打開該數據庫時,未創建或遷移我的表。 我也在使用AutoMigrationsEnabled = true。

您能否提供使用MVC Code First方法和Entity Framework創建Firebird數據庫的示例/示例?

首先,檢查是否在DBContext文件中添加了模型類,然后需要從Package Manager控制台運行Add-Migration <YourMigrationName>命令,然后運行Update-Database

將類添加到DBContext示例代碼。

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

注意:您可以嘗試使用AutoMigrationsEnabled=false

您可以參考此答案,為什么要使用AutoMigrationsEnabled=false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM