我正在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