我使用Linq-to-SQL創建我的模型。我有一個電影表,列出了所有用戶最喜歡的電影。從視圖模型反模式查詢模型?
在我的虛擬機中,我可以訪問當前用戶。我想打電話給我的linq實體以獲得所有用戶最喜歡的電影。直接在我的虛擬機的方法中對電影表進行實際的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)
功能?
我很新的模式。我知道模式更像是一個指南,但在情況出現之前,我會在做出決定之前正確地遵循它。
我在問是否應該寫linq來查詢我的模型,而不是db。 – Yatrix
@Yatrix:是的,但是他是對的,在某種程度上。他可以把它作爲推薦措辭,但是......加載的邏輯是分開的,這樣如果需要的話,你可以改變底層的'DataProvider'。你自己說過,你是新來的模式。爲什麼不使用它們,如果它們合在一起? ; O) – DHN