ユーザーサービスには次の方法があります
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)>リポジトリレイヤー>サービスレイヤー>コントローラー(またはその他)。