cost 87 ms
如何刪除孤立記錄

[英]How to Delete Orphaned Records

我正在嘗試使用 GraphDiff 和實體框架來跨多個表更新一組記錄。 除了我需要刪除任何可能已被替換的擁有實體的孤立記錄外,一切正常。 我缺少什么,因為我希望這種行為很常見,我只需要弄清楚如何適當地配置上下文或圖形。 這是我的示例代碼: ...

使用GraphDiff的條件映射

[英]Conditional mapping using GraphDiff

我在保存一些數據時遇到了GraphDiff的問題,我只需要一些就可以確認是否可行。 我將提供一個示例,說明發生了什么: 首先,我正在使用VS2017(最新版本)EF 6,Automapper和GraphDiff。 我有一個包含以下數據的表。 如您所見,它列出了Par ...

如何使用GraphDiff更新自參考圖?

[英]How to update self-reference graph using GraphDiff?

我正在使用GraphDiff更新實體框架圖,並且在嘗試以這種方式更新自引用圖時: UpdatedStorageRequest是一個模型,其中包含作為自參考數據的PhysicalObjects。 它將僅保留第一個PhysicalObject,並刪除所有SubPhysicalObjec ...

什么時候禁用代理生成並使用AsNoTracking?

[英]When to disable proxy generation and use AsNoTracking?

在我的WebApi項目中,我使用EF6,遵循Uow和通用存儲庫模式,我還將模型映射到dto,反之亦然。 當前,我在創建dbContext時設置以下dbContext : 從數據庫中獲取數據時,我也使用AsNoTracking 。 更新數據庫時,我在處理小實體時(即沒有關系)直 ...

由於一個或多個外鍵屬性不可為空,因此無法更改關系

[英]The relationship could not be changed because one or more of the foreign-key properties is non nullable

在使用EF更新期間出現以下錯誤: 操作失敗:無法更改關系,因為一個或多個外鍵屬性不可為空。 當對關系進行更改時,相關的外鍵屬性將設置為空值。 如果外鍵不支持空值,則必須定義新關系,必須為外鍵屬性分配另一個非空值,或者必須刪除不相關的對象。 有沒有一般的方法來查找哪些外鍵屬性 ...

使用graphdiff進行條件映射

[英]Conditional mapping with graphdiff

我的DbContext有以下實體: 有時候我想更新a圖: 我想使用graphdiff使用其Bs來更新a (也更新C , D , E ): 這將更新A , B , C , D ,而不更新E 所以我認為,我需要為graphdiff定義條件映射,也要更新E ,例如: ...

GraphDiff導致實體的id在saveChanges()之后不會被填充

[英]GraphDiff causing id of entity to not get populated after saveChanges()

當使用graphDiff創建記錄時,在調用saveChanges()之后,新的id不會被填充回實體。 它已經登錄了github repo這里 - https://github.com/refactorthis/GraphDiff/issues/144但是回購似乎沒那么活躍了所以希望有人在這里會 ...

使用AutoFac解析具有擴展方法的類

[英]Resolving class that has extension methods with AutoFac

我正在使用第三方庫GraphDiff ,該庫將Extension方法添加到DBContext類。 我的Context類是從Interface繼承的,如下所示 IoC包含將MyContext注冊為IMyContext。 接口沒有擴展方法的簽名和第三位。 現在我不明白MyContext ...

將Moq與EntityFramework graphdiff一起使用

[英]Using Moq with EntityFramework graphdiff

我剛剛在利用Moq框架進行測試的現有Entity Framework解決方案中添加了GraphDiff。 我的所有在插入和更新方法中使用Moq的測試現在都失敗了,因為方法_context.UpdateGraph引發以下異常:System.NullReferenceException:對象引用未 ...

如何使用graphdiff忽略屬性?

[英]How to ignore property using graphdiff?

我正在使用帶有graphdiff和EDMX的EF6,並且必須忽略特定實體的屬性。 我該怎么辦,因為即使獲取屬性插入或更新總是留下NULL字段? ...

插入實體不會更新鍵字段

[英]Inserting entity doesn't update Key field

我正在嘗試使用GraphDiff將分離的實體插入數據庫。 它像這樣: 我的addObject函數基本上是: 當我嘗試獲取新添加的Foo的ID時出現問題,它仍然為空(0)。 EF是否不應該將對象更新為它實際插入數據庫中的對象? 我想念什么嗎? ...

在首次更新時優化GraphDiff性能(后續更新很快)

[英]Optimize GraphDiff performance on first update (subsequent updates are quick)

我正在與一個非常復雜的實體進行項目。 對象圖在樹中包含大約30個對象,分為兩個級別(有孩子的孩子)。 該實體在瀏覽器中進行管理,並作為Json發送到Web API端點。 端點將JSON序列化為復雜實體,然后存儲庫使用GraphDiff保存該實體。 首次保存時,UpdateGrap ...

使用graphdiff和Entity Framework將與外鍵的關聯設置為繼承對象

[英]Setting association to foreign key to inherited object using graphdiff and Entity Framework

我有一個更新從另一個類繼承的外鍵上的值的問題。 我正在使用Entity Framework中的分離對象,因此正在使用graphdiff處理它。 我簡化了代碼,使其更易於閱讀 項目類別: 活動課: SurfingActivity類: 使用graphdiff的更 ...

具有自引用實體的UpdateGraph

[英]UpdateGraph with self referencing entity

我正在使用帶有EF的GraphDiff來更新從REST服務獲取的斷開連接對象的狀態。 從現在開始,它運行良好,但我遇到了自引用實體的問題。 實體: UpdateGraph調用: 好吧,這最后一個圖調用僅更新1級遞歸。 我將如何不加更新地更新遞歸的深度? ...

在三個表上使用GraphDiff

[英]Using GraphDiff on three tables

我有三張桌子 上下文: 當前代碼: 給出此錯誤: 不支持更新映射中使用的方法 有什么線索嗎? 感謝和問候。 ...

Graphdiff正在刪除實體

[英]Graphdiff is removing entities

我有以下實體: 和 在我的服務方法中,當我嘗試以下操作時,它會從數據庫中刪除不在Profile的Functionalities列表中的Functionality對象: 關於它的任何想法? 謝謝! ...

如何合並兩個表達式樹體?

[英]How do I combine two expression tree bodies?

如果我有: 和 我想將它們組合為: 有辦法嗎? 我還希望能夠結合: 和: 成為: 有沒有辦法做到這一點呢? 我希望這些是相當簡單的要求,但是我發現很難掌握這些術語。 一些背景: 我正在使用https://github.com ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM