我使用 Linq-to-SQL 创建模型。我有一个 Movies 表,其中列出了所有用户最喜欢的电影。
在我的虚拟机中,我可以访问当前用户。我想打电话给我的 linq 实体来获取所有用户最喜欢的电影。直接在我的 VM 中的方法中对 Movies 表进行实际的 linq 查询是不好的做法吗?
Public Class MyVM
Public Sub GetMovies()
'some linq query to get the movies based on the user's id
End Sub
...more stuff...
End Class
或者,我应该在我的模型中使用该方法并且只GetAll(ByVal id as Integer)
从模型或存储库中调用一个函数吗?
我对模式很陌生。我知道模式更像是一种指导,但我想在情况出现时做出这些决定之前正确地遵循它。