2011-02-23 54 views
0

我有一個包含20個表格的數據庫。它們都有四列用於審計:CreateDate,CreatedBy,UpdateDate和UpdatedBy。Linq to Sql - 部分插入/更新查詢*全部*表

目前,我們正在使用諧音爲每個表的插入和更新方法,並執行動態查詢,像這樣:

partial void InsertStuff(Stuff instance) 
    { 
     instance.CreateDate = DateTime.UtcNow; 
     instance.CreatedBy = "web app"; 

     this.ExecuteDynamicInsert(instance); 
    } 

,沒有工作;問題是我們必須手動爲每個表創建一個部分方法。 是否有任何方法可以部分/覆蓋全部插入和更新給定上下文中的操作?這會增加一點點簡潔。

回答

0

搜索interwebs尋找一種方法來做到這一點,從來沒有找到一個(至少,沒有做一些瘋狂的代碼生成是不值得的努力)。我很可能在未來的項目中轉換到實體框架,所以我只是將其標記爲答案。

除非有人提出某些東西,當然。