code-first-migrations

    1熱度

    2回答

    我正在運行使用代碼優先遷移的實體框架。我的新版本添加了一個表格,修改了一些表格,並運行了一些腳本。這在使用update-database進行本地開發時非常有效。 部署時,新表未創建,我從客戶端收到錯誤。我將調試器連接到部署的站點,以跟蹤發生的事情。它到達了控制器,經歷了正常的流程,並且在第一次將數據庫調用到新的(但實際上還不存在的)表上時,它跳轉到配置類中進行遷移。 internal sealed

    0熱度

    1回答

    我將我的模型的外鍵(ProcessID和SubProcessID)設置爲可爲空之後,首次使用EF代碼更新數據庫時遇到問題。 這裏的模型: public class MyModel { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long MyModelID { get; set; } [

    0熱度

    1回答

    我試圖像往常一樣將我的網站部署到Azure。我正在使用代碼第一次遷移。今天我得到這樣的錯誤 部署錯誤ADD DEFAULT(newsequentialid())FOR [ID]; 導致錯誤的表是首字母順序排列的,所以我很擔心它會剛開始做這所有的人。否則,這是一個小改動。 我最近的遷移看起來像 public override void Up() { CreateTable(

    1熱度

    1回答

    還有誰從Package Manager控制檯收到此錯誤時,他/她將運行「添加 - 遷移胡說」命令 add-migration : The term 'add-migration' is not recognized as the name of a cmdlet, function, script file, or operable program.Check the spelling of

    1熱度

    1回答

    我在考慮在實體框架中使用遷移。問題在於別人,外部同事自己正在更改列,所以遷移不會使用update-database對數據庫進行任何更改,因爲它已完成。 在這種情況下使用遷移是否有意義?

    0熱度

    1回答

    我的代碼,第一個實體框架模型如下: 在我的數據庫我有customers,purchases和items。 甲customer可具有若干purchases 每個purchase可以由幾個purchased_item。 每個purchased_item參考了一個item。 所以,用FluentAPI配置我的實體時,我有以下配置: public class PurchaseConfiguration :

    2熱度

    1回答

    我有一個MVC站點使用包含所謂的「組織」的對象,如下代碼首先遷移: public class Organisation { public int Id { get; set; } public string Name { get; set; } public string Code { get; set; } public virtual ICollec

    0熱度

    1回答

    我們有很多需要加載到大量表中的數據。至於我可以看到我們有兩個選擇: 包括數據作爲配置類種子法的一部分 問題 表1.A這將是緩慢的,涉及編寫大量的C#代碼) 使用批量插入的代碼第一遷移 - 快了很多,而且可能是一個更好的解決方案。問題 2.a.與其他數據一起工作可能會很棘手,這些數據會作爲種子的一部分加載到相同的表中。 2.b.它需要打開SQL標識插入。 什麼解決方案是最好的,如果是2我怎麼去批量插

    2熱度

    1回答

    我正嘗試更新MySQL數據庫字段使用遷移自動化的時間字段,以自動化的時間字段。 下面是代碼: public partial class AutomatedDateField : DbMigration { public override void Up() { this.AlterColumn("Orders", "Created", c => c.Da

    1熱度

    2回答

    我有一個使用EF代碼優先的項目。它已經從模型中自動生成了一個數據庫。 現在,我想啓用EF遷移。 的'Getting Started' docs on EF Migrations表明,在這種情況下(DB已存在),兩件事情應該在調用Enable-Migrations時發生: 該項目得到了Configuration.cs文件(燁) 初始遷移更新(對應於數據庫的當前狀態)應該被創建(沒有發生)。 這是直接