我使用SQL Server 2005的 我有一個表 table1(ID,col1,col2,col3,col4);
現在我有這樣一個業務邏輯: If col1 >= 126 and col2 > 1 then col3 = 0
if col1 >=126 and col2 < 1 then col3 = col1+col4
現在什麼我試圖做的是存儲所有這些數據庫中的規則並使其數據驅動。其
我工作的一個系統,是一種業務規則引擎上。規則在devleopment環境中製作,執行(SQL代碼被生成)和DEV測試,然後將它們部署到生產環境,因此用戶可以按需執行它們,並創建了他們的報告。通過部署過程包括幾個步驟和檢查,如:業務規則的 獲取XML定義 驗證在DEV中使用的所有「規則詞典」的標準,存在於生產(這對一個「字典」做Web服務) 執行每個規則爲督促在第一時間(這是通過「規則執行」 Web
在一位同事的幫助下,我們提出了一種將業務規則應用於實體的方法。我們正在向實體注入一個定義規則的合同。雖然這個工作很好,但實體框架並不喜歡它。原因在於我們向基礎實體的構造函數中引入了一個參數。 EF不喜歡參數化的構造函數,理由很充分。下面是一些代碼,演示了合同: /// <summary>
/// Class to define the Base Entity that will be