我正在與2個項目的ASP.NET解決方案。一個是Web界面,另一個包含我的業務邏輯。我在第二個項目中使用LINQ to SQL來訪問我的數據。自定義MembershipProvider與Web界面和DAL
除了我的數據庫,我有一個名爲用戶的表,其中包含用戶信息。
我已經開始實施一個MembershipProvider。我注意到MembershipUser與MembershipProvider結合在一起。讓BLL/DAL談論用戶的最正確方法是什麼? 我應該最低限度地實現MembershipUser和每當用戶調用一個方法,它會要求例如。在我的BLL/DAL中使用GetUserInfo()來獲取有關用戶的完整信息?
或者我應該讓MembershipUser類方法在BLL/DAL中調用我自定義的「用戶」類方法(如包裝器)(這個定製用戶類與linq無關)?
或者我可以以某種方式擴展Linq到sql類「CFUsers」來擴展MembershipUser。
我希望這是有道理的。