我正在製作一個Web應用程序,它將各種業務規則作爲輸入並將它們存儲在數據庫中。這是使用3層架構完成的。是2層和3層架構的混合架構推薦
之後,我必須在單個操作中使用所有這些業務規則,因此我正在爲Stored Procedure編寫此部分的業務邏輯,並從UI中調用它,使其成爲2層。
由於這是一種罕見的情況,所有數據(這是一個相當大的數量 - SP本身需要大約6分鐘的處理時間)是單個操作所需要的,並且我無法獲取所有數據作爲進入BLL的對象,僅僅是爲了保持建築的完整性。 SP中的邏輯也是迭代的,因此所有的數據都需要在BLL中維護,並且不能有條件地獲取。
如果我有正確的方法,請給我建議。