這是我正在做什麼,而不是爲我工作。N亞層SubSonic 3,骯髒的列收集一直是空的更新
我有一個用SubSonic 3 ActiveRecord模板生成的DAL,我有一個服務層(業務層,如果你的話)有正面和一些驗證的混合。
說我有一個服務層像public void UpdateClient(客戶端客戶端)的方法; 在我的GUI我創建一個客戶端對象用ID填充一些數據,並將其傳遞給服務方法,這從來沒有工作,髒列集合(跟蹤哪些列被改變,以便使用更有效的更新統計)是一直空。
如果我試圖從我的GUI中的數據庫中獲取對象,然後將它傳遞給服務方法它也不工作。
我發現工作的唯一場景是如果我從數據庫查詢對象,並在我的GUI中調用同一上下文中的Update(),這會破壞我創建的整個服務層。
但是,爲插入和刪除一切工作正常,我不知道這是否必須做跟蹤對象,但我知道是SubSonic不這樣做。
請指教。 謝謝。 Adel。
什麼是你的GUI層(的WinForms/XAML/web表單/ MVC)? – 2009-07-16 17:50:15