我已經分居的各個層(類庫項目)在我的解決方案資源管理器中是這樣的:在業務層DDD模式開始
我想用PetaPoco微ORM和someone suggested me添加PetaPoco在Repository層。正如所建議的,我將PetaPoco添加到Repository項目並從數據庫生成模型。現在,自動生成的POCO駐留在存儲庫中。
我不遵循的是當我想要實施DDD時,我想要模型中的所有POCO,即業務層。
我添加了一個WebForm用於在WebUI層登錄用戶。現在,當DDD被使用時,我是否需要模型中的接口?在哪裏寫驗證登錄方法?
謝謝。如果我忽略ORM並使用LINQ會怎麼樣?我是否需要創建登錄界面? – RKh
這並不重要。首先,您需要確定登錄過程是否屬於您的業務流程的一部分,僅僅是一個基礎設施問題。如果它是業務流程的一部分,那麼您將擁有一個用戶實體和一個能夠執行驗證/認證的應用服務。如果這是一個基礎設施問題,那麼你需要一個基礎設施組件。 –