ef-migrations

    0熱度

    1回答

    ,因爲我正在學習實體框架是如何工作的我有以下問題: 在創建一個基本的1:N的關係(代碼優先)我看過,我應該做的它是這樣的: public class Post { public int PostId { get; set; } [MaxLength(200)] public string Title { get; set; } public string

    0熱度

    1回答

    我的項目正在針對現有的數據庫使用默認的dbo模式,並且爲我正在構建的新模塊創建了單獨的模式。我首先創建了一個代碼,並使用新代碼第一個域模型中的現有數據庫生成了一些對象。我創建了一個空的第一個遷移並更新了數據庫。現在我使用下面的行爲我的新模式創建了一張新表: modelBuilder.Entity<newTblClass>().ToTable("newTblClass", "newSchema");

    0熱度

    1回答

    我的問題是,如果我在開發站點上創建遷移,是否需要通過部署站點上的命令行手動創建它?如果不是,遷移如何從開發站點轉移到部署站點?

    0熱度

    1回答

    我對此比較陌生。我正在嘗試將我的asp.net Web應用程序發佈到生產IIS服務器。在Visual Studio中,我選擇基於文件系統的發佈,因爲Web服務器不支持Web部署。 我對我的數據庫使用Code First Migrations。只要這是第一次,或者如果我放棄所有的表格,部署到生產的工作就可以正常工作。但是,如果我有已存在的表的生產數據,我得到的錯誤如下 - 「模型靠山‘Applica

    1熱度

    2回答

    我已經使用了兩種方法在代碼首次遷移中創建一對多關係,我不知道它們之間的區別。 第一種方法: public class Student { public int Id { get; set; } public string Name { get; set; } } public class Course { public int Id { get; set;

    0熱度

    1回答

    我有類PERTActivity_T繼承自MetadataTyper類,以及其他表。 對面於其同級PERTActivity_T已經擁有的屬性: [ForeignKey("BSContext")] public int? BSContextId { get; set; } public BSContext BSContext { get; set; } 但現在我需要從MetadataTyper

    0熱度

    1回答

    啓用遷移和更新數據庫我正在使用實體框架代碼第一種方法,並具有以下模型和數據庫上下文。 public class Patient { public int Id { get; set; } public string FirstName { get; set; } } public class PatientContext:DbContext

    1熱度

    1回答

    遷移當我運行添加遷移使用Microsoft.EntityFrameworkCore.Tools 1.1.1,我得到以下錯誤: Add-Migration : Exception calling "Substring" with "1" argument(s): "StartIndex cannot be less than zero. Parameter name: startIndex" At

    1熱度

    1回答

    現在我們中的一些人已經在生產中運行多年並且積累了大量遷移的Code First項目,是否有人遇到過大量問題?是不是有太多的遷移? 如果是這樣,那麼補救措施是什麼?一些注意事項: - 顯然我們不能刪除& rescaffold生產分貝。 - 我們無法刪除所有遷移,__MigrationHistory,並創建一個新的初始(在我的情況下),因爲我們的許多遷移有數據種子/更新,甚至調整生成的命令。 有沒有一

    0熱度

    1回答

    對於我們的項目,我們使用實體框架(版本6)和代碼優先數據庫。因此,當我們想要更改一個過程或表格時,我們在一個班級中執行此操作,並生成一個遷移文件來更新數據庫(Paket-Manager窗口中的簡單Update-Database)。 如果我們想改變的東西,並沒有得到一個類(如視圖或過程),我們更改遷移文件,它看起來像這樣作爲一個例子: public override void Up() {