code-first-migrations

    1熱度

    1回答

    在我的項目中,目前的方法是使用CreateDatabaseIfNotExists創建數據庫(如果尚未存在),並從Intializer開始播種初始數據。我還在升級到Entity 4.4之後添加了Code First Migration支持,以便將來當我們更改模型/數據庫結構時,我們可以更新客戶端數據庫而不刪除其存在的數據庫。 然而,它似乎並沒有很好的工作,例如,我現在停留在設計時間,表單不會加載,錯

    15熱度

    4回答

    我使用EF5在一個團隊中的4名開發人員的工作,每個人都致力於自己的本地數據庫。到目前爲止,我們一直在使用自動遷移,但我們已經接近需要發佈到生產環境的地步,所以我們禁用了自動遷移並開始添加顯式的基於代碼的遷移。 這裏的問題是:我跑了Update-Database命令一個開發人員創建一個新的明確的遷移之後,我得到了以下錯誤: Applying code-based migrations: [20120

    28熱度

    2回答

    在EF項目中,是否有任何設置AutomaticMigrationsEnabled的最佳做法? 更多聲明: 在我們的團隊修改,我們通常運行模式後,「添加遷移」和「更新DATABSE」在包管理器控制檯命令。 每當這種情況發生的第一調整應該Check In整個項目等都有GET修改的「因爲它正在使用中,無法刪除數據庫」:當其他開發運行該項目,該錯誤引發對象。在很多情況下,我們不想檢查已經創建的模型和遷移!

    303熱度

    4回答

    這看起來像一個非常常見的任務,但我找不到一個簡單的方法來做到這一點。 我想撤消上次應用的遷移。我本來期望一個簡單的命令,比如 PM> Update-Database -TargetMigration:"-1" 相反,所有我能想出是: PM> Get-Migrations Retrieving migrations that have been applied to the target d

    4熱度

    3回答

    我只是在搞Azure,而我似乎無法讓我的db工作。我下面什麼這裏說:https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database/,我更新了我的web.config中有這樣的: <entityFramework> <defaultConnectionFactory type="Sys

    8熱度

    1回答

    我無法對特定場景進行遷移。 我們的應用程序使用兩種不同的模型。首先是主數據庫,在那裏,遷移工作正常。第二種模式適用於我們的客戶數據庫,這些數據庫特定於每個客戶(當然......),但都共享相同的模型。 因此,在應用程序(ASP.Net MVC 3)中,我們使用路線識別客戶,並將所有客戶託管在同一個應用程序中。因此,對於每個請求,我們將一個密鑰傳遞給我們的客戶模型dbContext構造函數,並使用該

    10熱度

    1回答

    在我的模型我有導航屬性語言代碼首先遷移: public class IntegratorDescription : BaseContract { [Key, Column(TypeName = "bigint"), DataMember] public long Id { get; set; } [DataMember, Column(TypeName = "big

    1熱度

    2回答

    我需要在部署時更新測試服務器數據庫,但我沒有找到辦法做到這一點。 我們沒有使用自動遷移,因此我們手動執行。 我可以直接在測試服務器上執行它嗎?也許一個控制檯程序? 我使用的NuGet呼籲地方發展:更新,數據庫 我知道我們可以生成腳本文件,我必須做手工?

    0熱度

    1回答

    想到什麼做這樣的事情: public class UserProfile { [Key] [Column(Order = 0)] [ForeignKey("User")] public Guid UserId { get; set; } public virtual User User { get; set; } // Additi

    20熱度

    1回答

    因此,我正在製作一個帶EF 5代碼的數據庫,我已經檢查了一些指南,並發現了一些「重要的」/有用的命令,如:「Update-Database -Force -Verbose」。但是我知道必須有更多像這樣的命令,比如:「清除數據庫」,但找不到它們。所以我的問題是,我在哪裏可以找到EF 5的所有可用的命令和標誌(例如:-Force,-Verbose等)。 我試過谷歌,但沒有運氣,因爲查詢「EF 5控制檯