1
我有一個大型企業應用程序,具有特定的域邏輯和驗證外部域服務。驗證層已經在基礎系統中實施。Asp.net Web Api。域邏輯驗證
我的API使用數據傳輸對象的客戶端 - 服務器的消息,但在ASP.NET網頁API驗證建議使用數據註釋屬性或IValidatableObject在模型類(或DTO)接口。
如何將我的遺留驗證系統與ASP.NET Web Api驗證集成?
謝謝。
我有一個大型企業應用程序,具有特定的域邏輯和驗證外部域服務。驗證層已經在基礎系統中實施。Asp.net Web Api。域邏輯驗證
我的API使用數據傳輸對象的客戶端 - 服務器的消息,但在ASP.NET網頁API驗證建議使用數據註釋屬性或IValidatableObject在模型類(或DTO)接口。
如何將我的遺留驗證系統與ASP.NET Web Api驗證集成?
謝謝。
聽起來像您的驗證圖層,作爲您在域級別對象周圍的邏輯,並不一定需要與您的web api「集成」,以保持這些獨立。
對於api驗證,您要麼使用Data Annotations/ModelState解決方案(或控制器中的手動驗證檢查)在您的api中添加另一個驗證級別,要麼處理從您的域驗證中冒出的異常在您的服務層,您可以在其中對消費者進行適當的格式化和響應。