加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 我的CRUD LINQ代码在哪里? ASP.NET MVC

发布时间:2020-12-16 07:09:05 所属栏目:asp.Net 来源:网络整理
导读:我目前正在项目上使用ASP.NET MVC框架(几乎是我第一次) 我使用Linq2SQL作为我的数据模型.. 我应该在哪里有这样的代码: var entries = from e in db.sometable select e; 我目前在控制器中有这样的代码并传递我进入视图的数据.. 这个可以吗? 如果不是我如何
我目前正在项目上使用ASP.NET MVC框架(几乎是我第一次)

我使用Linq2SQL作为我的数据模型..

我应该在哪里有这样的代码:

var entries = from e in db.sometable select e;

我目前在控制器中有这样的代码并传递我进入视图的数据..

这个可以吗?

如果不是我如何让我的linq2sql数据模型包含这种代码?

谢谢

丹尼尔

解决方法

对MVC使用Repository模式是很常见的.
通常,您定义一个接口,例如IProducts,然后,您实现此接口,调用linq2sql代码.您的控制器将接受此接口作为构造函数的参数,因此它依赖于此接口,而不是具体类.使用依赖注入器(如Ninject)将允许您为构造函数提供具体的接口实现.这使您可以在Web应用程序上进行单元测试,并增加灵活性.

有一本非常好的书,Pro ASP.NET MVC 2 Framework,它解释了所有这些.我正在读它,我只是喜欢它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读