entity-framework-core

    2熱度

    1回答

    作爲EF 6.1到EF Core 2.0遷移的一部分,我添加了一個簡單測試來檢查併發令牌是否以同樣的方式工作。但我注意到,這取決於底層的數據庫提供者:它適用於SqlServer,但不適用於MS InMemory數據庫。 實體類是非常簡單的: public class AcademicTermDate { public int AcademicTermDateID { get; set;

    1熱度

    1回答

    我對所有數據庫實體使用GUID,因此建議不要使用聚簇索引。 如何攔截模型構建器以指示EF Core 2不在主鍵上創建任何聚簇索引?

    0熱度

    1回答

    我正在創建一個新的項目代碼優先。當嘗試使用[Add-Migration Initial -Context LogAuditoriaContext]命令創建遷移時,它不會執行任何操作,不會創建,不會發生錯誤,不會報告任何內容。 我已經試圖在OnModelCreating()和單獨的文件上使用FluentAPI進行映射,結果是一樣的。 查看輸出窗口,它顯示: ==========構建:0成功,0失敗,

    1熱度

    2回答

    正在運行dotnet ef database drop我收到一條錯誤消息。我怎樣才能調試這個命令,獲得更多關於這個問題的細節?或者我怎麼能找到這個錯誤的來源? System.ObjectDisposedException:無法訪問處置的對象。造成這種錯誤的一個常見原因是處理從依賴注入解決的上下文,然後嘗試在應用程序的其他地方使用相同的上下文實例。如果您在上下文中調用Dispose(),或者在使用語

    0熱度

    1回答

    我剛剛構建了一堆使用EntityFramework Core和Scaffold-DbContext NuGet程序包管理器控制檯命令的POCO類和DbContext類。 它生成了一堆代碼,其中大部分都很好,除了編譯器找不到HasColumnType和HasName方法的幾個調用。不幸的是,VS2017並沒有幫助我找到它們。我通過NuGet包管理器安裝了EntityFramework Core,並且

    0熱度

    2回答

    我有以下方法,它僅對通過客戶端ID分組的訂單進行迭代。 static void LinqWithInto() { using (var db = new EFContext()) { var orders = db.Orders.Include(o => o.Client); orders.Load(); var query = fro

    1熱度

    1回答

    我想要獲取包含具有特定ID的網站的所有類別的列表。下面是腳手架生成的方法,我稍作修改。 [HttpGet("Categories/{id}")] public async Task<IActionResult> GetCategoriesSite([FromRoute] Guid id) { if (!ModelState.IsValid) {

    0熱度

    1回答

    我有一個鏈接和內容,新聞實體。 **Link**: Id, Url, RowId, Discriminator **Content**: Id, Text, Link **News**: Id, Date, Text, Link 當我增加新的內容或者新聞我要自動設置到RowId的插入標識。 這需要糾正解決實體的鏈接。使用 因此,如果我有Link.Discriminator和Link.Row

    0熱度

    1回答

    我已經使用ef-core創建了多對多的關係,它絕對有效,我能夠在數據庫中創建每個項目並創建關係。但是我這樣做的方式有點冗長。 intellisense中的對象似乎也有錯誤的屬性(我會在下面解釋更多)。我想知道是否有不同的方式。 這裏是我的實體 DisplayItem.cs public class DisplayItem { [Key] public int It

    0熱度

    1回答

    我已創建了asp.net mvc的核心2. 此應用程序與數據庫和實體框架的核心一個非常基本的Web應用程序。我曾與Migration和Code First戰略合作過。 一切工作正常。 我也可以用命令創建數據庫: $ dotnet ef database update 什麼,我想在這個時候要做的是在數據庫中創建一些數據(從C#代碼)。 我看了一些教程和我創建了包含代碼,將創建我的數據DataIn