我正在ASP.NET中構建第一個MVC應用程序,並且正在使用link2SQL模型來處理數據。 上微軟網站所有教程讓你寫在控制器LINQ代碼來獲取數據,並將其傳遞給視圖,就像這樣:ASP.NET mvc linq 2 SQL模型:業務邏輯在哪裏?
Function Index() As ActionResult
Dim datacontext As New ErrorVaultDataContext
Dim questions = From q In datacontext.Questions
Where q.fk_status_id = 1
Order By q.date Descending
Select q
Return View(questions)
End Function
這樣的作品,但它的困惑我在哪裏把我的業務邏輯。我想實現像「這個用戶可以獲得這些數據嗎?」的業務邏輯?在這個簡單的例子。
有誰知道這是如何與linq 2 SQL一起使用?
感謝,這似乎是邏輯,但是再次,我將創建1.模型,2.該模型的接口,3.使用模型接口的BLL類,對我來說似乎過度? – Jorre 2010-09-16 12:38:03
@jorre這一切都取決於,如果你有一個小的簡單網站,然後在控制器中的邏輯是不是更糟糕的事情要做,因爲網站變得越來越複雜和更大,然後分離關注和使用適當的模式更有利於更多 – Pharabus 2010-09-16 14:44:14