entity-framework-6.1

    3熱度

    1回答

    我想在實體框架中實現可審計的數據存儲。我的意圖是在任何給定的時間點保留每個記錄狀態的歷史記錄。這要求我將所有刪除語句轉換爲更新,並將所有更新語句轉換爲更新+插入。 我跟着TechEd 2014 EF6 soft delete session視頻瞭解攔截器的基本設置,但是我已經到了一個我不確定如何進行的地步。我有查詢,刪除和插入的有效情況,但更新是棘手的。 下面是該方法的基本結構: public v

    2熱度

    2回答

    我成功地建立了一個集成測試,使用MVC 5,Entity Framework 6應用程序中的基於簡單成員數據庫的Mq對我的BusAct控制器進行嘲諷。但是現在我已經將數據庫遷移到Identity 2.0,並用ApplicationUser替換了UserProfile。 IdentityDbContext:(修改從簡單的會員的DbContext) public class MyDb : Identi

    3熱度

    1回答

    我們在EF6.1中使用Code First - 現在我們的模型已超過300多個表,啓動時間很荒謬。我們已經嘗試了預生成視圖,但它沒有什麼幫助,它是Code First管道中大部分時間需要的模型編譯。 我們要去嘗試,而不是直接的SQL連接使用數據庫/型號第一種方法通過使用元數據鏈接CSDL,SSDL和MDL文件的實體連接字符串初始化上下文。這將是我們理想的過程: 包含的Code First模型編譯項

    3熱度

    1回答

    我使用EF 6.1 EF.Extended,我試圖執行以下操作: if (allRevisions != null && allRevisions.Any(r => r.Item.Id == itemId)) allRevisions.Where(r => r.Item.Id == itemId).Delete(); allRevisions是我目前的DbContext中的一個DbS

    1熱度

    2回答

    工作,我一直在使用這些MSDN guidlelines設置嘲諷: Testing with a mocking framework (EF6 onwards) var bsAc = _db.BusAcnts.FirstOrDefault(i => i.Id == 1); 返回一個帳戶,但 var bsAc = _db.BusAcnts.Find(1); 回報嘲笑時,空。 Find僅在使用模

    15熱度

    3回答

    我有一個視圖模型,它只封裝了的一些數據庫模型屬性。視圖模型包含的這些屬性是我想要更新的唯一屬性。我希望其他的財產保持其價值。 在我的研究中,我發現this答案似乎是完美的我的需求,但是,儘管我盡了最大的努力,我無法讓代碼按預期工作。 這裏是什麼,我想出了一個孤立的例子: static void Main() { // Person with ID 1 already exists in

    5熱度

    3回答

    在我的應用程序中,通過一些遷移啓用了代碼優先遷移,同時我還使用SQL Server Compact進行集成測試。 當我運行我的測試中,實體框架創建一個空數據庫並嘗試向空的數據庫上運行遷移和拋出The specified table does not exist. 基於this報告,我認爲在實體框架6遷移的使用發生了變化。 我使用Context.Database.Create();測試了所有數據庫初

    1熱度

    1回答

    這是THIS的後續問題。 我有關於同樣的問題,但解決方案不能100%爲我工作。 我有這樣一個查詢如下: item = db.Categories .Include(i => i.AccessRight.Roles).Include(i => i.AccessRight.Permissions) .Select(i => new ContentItemWithRevision

    0熱度

    1回答

    我正在構建一個SAAS應用程序,並計劃爲每個客戶端一個數據庫。我在ASP.Net MVC 4中使用Code First EF6。 將會有2個上下文,即MasterContext和TenantContext。用戶將首先打到MasterContext以驗證用戶憑證並獲取其租戶配置。 根據提取的租戶配置; TenantContext設置爲Tenant特定數據庫並用於Tenant CRUD操作。 請教如何

    0熱度

    2回答

    我有以下查詢其編譯罰款 query.Select(p => new DataObject() { Id = p.Id, TaskIds = p.Tasks.Select(t => t.TaskId).ToArray() }); 但在運行時異常 LINQ到實體沒有結束識別方法System.Guid [] ToArrayGuid' 方法,並且此方法不能被轉換爲存儲表達式。 這