我有我的用戶服務服務層是否具有不處理數據庫的方法是不好的做法?
Public Interface IUserService
Sub AddUser(ByVal claimedidentifier As String, ByVal notes As String)
Function GetAllUsers() As IList(Of User)
Function GetUserByID(ByVal id As Integer) As User
Sub UpdateUser(ByVal user As User)
Sub SubmitChanges()
''# Below are methods that do not require database calls.
Function GetUserIPAddress() As String
Function GetUserBrowser() As String
Function GetUserOperatingSystem() As String
Function GetUserSubDomain() As String
End Interface
以下方法,你會發現,有不與數據庫處理的幾種方法,但我覺得這是一個很好用的地方他們。
這被認爲是不好的做法?
注意:我的存儲庫層嚴格處理數據庫。我的流程走了。
數據庫> LINQ(DBML)>存儲庫層>服務層>控制器(或其他)。