objectcontext

    0熱度

    1回答

    我正在嘗試附加實體時嘗試更新嘗試的「已存在相同密鑰的對象」。啓動了加載器。 我搜索了一下,發現這個問題沒有真正的解決方案。我最好的解決方案是替換對象狀態管理器中的條目,但是我找不到如何替換它。它有可能嗎? 當我在一個上下文中創建對象A(具有對象B的集合)和另一個上下文中的B對象時,會出現問題。當我嘗試將它們連接在一起時,就會中斷。 有沒有辦法告訴EF何時替換它正在跟蹤的條目。當我將重複的entit

    0熱度

    1回答

    我正在建立一個具有批量編輯的主細節頁面,這是多個細節記錄與單主記錄。但只有一個詳細記錄正在保存到數據庫中。我試圖調試&發現細節循環正在執行多個時間準確,但不是保存多個數據。這裏是我的保存方法代碼: public ActionResult CMN_VAL_FORM(HRM_CMN_VLU_MST_ViewModel model) { //var ctx=new Entities

    2熱度

    1回答

    有沒有一種方法可以使用ObjectContext和DbContext的模型構建器?我們不想使用POCO,因爲我們已經定製了不更新整個對象的屬性代碼,但只更新修改後的屬性。我們還有很多使用EntityObject的序列化和審計代碼。 由於poco確實使用EntityObject創建代理,我們希望我們的類可以從EntityObject派生。我們不需要代理。我們也大量使用CreateSourceQuer

    1熱度

    1回答

    處理基於EF4的項目。在我的應用程序中,我更改了ObjectContext使用的命名連接字符串,並將其保存回App.config。但ObjectContext保存它的連接並不介意更改。嘗試用手動創建的連接重新啓動它,但它不起作用。我的ConnectionManager爲 - 這裏是Save方法: /// <summary> /// Save configuration changes

    2熱度

    1回答

    我正在處理使用NET Framework 4.5發生的分佈式事務問題。如果我嘗試在使用Framework 4.0的計算機上執行應用程序(也是開發服務器),則組件工作正常。 當我在機器上安裝fwk4.5並運行它時,問題就開始了。我只安裝了框架,我從來沒有改變源代碼,也沒有改變程序集上的目標框架。 我需要知道爲什麼它正在發生,如果實體框架和分佈式事務的行爲已fwk4.0後發生了變化。 我讀了很多,但我

    0熱度

    1回答

    我一直在構建一個具有中央數據庫的系統。多個應用程序將運行在數據庫之上。因此,我沒有必要維護多個實體框架圖和設置,而是將所有實體框架類放入一個專用程序集中,該程序集將在所有使用數據庫的解決方案中共享。到目前爲止,這一切都很好。 目前,我已經使用實體框架生成派生的DbContext。 但是,在某些情況下,我發現擁有一個對象上下文對於我試圖完成的任務來說會更方便。一個例子是參考實體的一個非常簡單的(鍵

    1熱度

    1回答

    我正在使用組件工廠系統,其中ObjectContexts根據一些配置規則自動創建。每次調用某個方法時,組件工廠都會決定創建ObjectContext/Transaction範圍的位置等。 在大多數情況下,我能夠處理ObjectContext的創建和處理。但是當一個方法遞歸地調用它時,我每次調用該方法時都會創建一個ObjectContext。它會是這樣的: using (MyEntities ent

    1熱度

    1回答

    請我正確理解這一點。 當您運行Web應用程序查看頁面並且創建上下文的實例時,該實例將所有數據庫日期加載到該實例中? 如果它確實不會佔用大量內存,那麼具有五年博客的博客可能會有1,500到2,000(或更多)的帖子,所有的評論標籤等都會有大量的數據。 那麼當你創建一個上下文的實例時會發生什麼?

    2熱度

    1回答

    每個請求使用單個ObjectContext是否被認爲是一種很好的做法?我讀這些對象應該是短暫的,並且實例化並不是非常昂貴,但是這會使每個請求對其中的一個案例有吸引力嗎?如果是的話,有沒有適當的實施這種模式?

    0熱度

    1回答

    我開發由4個Web應用程序 和一個窗口服務的n層應用程序,我想有每個HTTP請求的ObjectContext的一個實例或每線程。 問題是我應該如何處理在Web應用程序和winservice中都有ObjectContext實例的情況,以及例如在webapp中我正在編輯記錄,在winservice中我正在刪除相同的記錄。有沒有可能兩個進程同時觸及Context.SaveChanges(),如果可能會發