change-tracking

    0熱度

    1回答

    我正在使用STE,並且希望爲對象及其子項啓用更改跟蹤。我現在需要做的就是這樣的事情。 int id = 1; using(CustomerEntities context = new CustomerEntities()) { CustomerSection custSection = context.CustomerSections.Include("CustomerSectio

    1熱度

    1回答

    我有一種情況需要跟蹤MySQL數據庫中數據的所有更改。 例如,我們在「customers」表中包含一個字段,其中包含一個評級,表明與該客戶進行交易的風險程度。每當這個領域發生變化,我都需要記錄下來,所以我們可以回過頭來說「他們是3,現在他們是8」。在MySQL中是否有自動化的方式來處理這個問題,或者我只需要在應用程序本身中寫入大量的變更跟蹤邏輯?

    0熱度

    1回答

    有沒有方法可以找出我的對象上已更改的字段。 示例問題:當某個日期字段被更改並且正在保存更改時,自定義一些自定義邏輯應該應用於相關對象。 我想在context.SaveChanges();之前做,但ObjectStateManager並沒有給我所需要的所有信息。

    0熱度

    1回答

    在主體框架中將主鍵屬性定義爲虛擬有什麼好處? AFAIK,virtual用於導航屬性中的延遲加載和其他屬性中的更改跟蹤。但是我們不需要主鍵中提到的任何功能。 那麼,定義主鍵是否有用?

    1熱度

    2回答

    如果對象未保存更改,我想更改對象的顯示。我想我可以只使用ChangeTracker.State,但如果我更改導航屬性,那不會更改爲修改。 例如,Contact對象包含電話,地址和電子郵件的導航屬性。如果我更改聯繫人的姓名,狀態將更改爲修改,但更改電話會使對象的狀態保持不變。

    0熱度

    2回答

    實體框架是否天生支持任何類型的更改跟蹤在檢測數據庫中的哪些記錄是在某個日期x之後添加的,哪些是在某個日期x之前添加的?我知道它支持跟蹤實體本身屬性的變化,但我認爲這有點不同。 如果不是在實體框架中,我想知道什麼將建議一個簡單的方法來實現這一點。 這種情況會發生在每小時發生自動推送式數據傳輸,每次啓動一次推送時,服務器必須知道自上次推送以來添加了哪些記錄,並推送這些記錄。 有沒有人知道一個標準和可靠

    1熱度

    2回答

    我正在創建從保存的zip文件到git的歷史記錄。我很高興需要git add .文件到臨時區域,以便提交選定的文件。到現在爲止還挺好。 不過我現在在的簡單相加第一(未壓縮)文件集,提交它們,然後刪除其目錄及內容,解壓縮下一組之前,將它們添加和提交的情況下,常與變型目錄名。 我的理解問題是,我得到的「unstaged更改」顯示(Git Gui)的directorie /文件我刪除了一些提交。我明白,g

    0熱度

    2回答

    我正在開發一個將公開WCF服務的應用程序。我在DAL上使用Entity Framework 4.1。問題是當我加載一些實體(比如說一個客戶有順序,而順序又有OrderDetail)。加載它之後,我在Customer,Order和OrderDetail對象中進行了一些更改(添加了一些新訂單,並刪除/更新了一些現有訂單),並將對象圖發送到WCF服務以進行更新,如下所示。 Customer oCusto

    9熱度

    2回答

    我有一個基類,我從繼承有兩個零到與其他實體一對多的關係: public abstract class WebObject { public WebObject() { RelatedTags = new List<Tag>(); RelatedWebObjects = new List<WebObject>(); } [Key,

    16熱度

    1回答

    我使用的是實體框架4.1代碼優先。是否有一種內置方法可以獲得自實體從數據庫加載後屬性發生更改的列表?我知道代碼首先檢測到對象已更改,但是有沒有辦法確切地得到哪些屬性發生了變化?