【问题标题】:ASP.net MVC Linq to SQL Repository pattern to make CRUD operationASP.net MVC Linq to SQL Repository 模式进行 CRUD 操作
【发布时间】:2011-12-26 14:42:45
【问题描述】:

我正在学习 ASP.net MVC 框架。
在我阅读了这个article 之后,我可以通过我的数据库列出所有要查看的数据。

那么我喜欢Repository模式,根据那篇文章学习起来并不难。
但我真正想做的是我想通过我的视图将数据插入数据库。

所以我正在寻找一种使用 ASP Net MVC、Linq to sql 和 Repository 模式的方法。

那么,谁能给我任何建议或参考来学习?

【问题讨论】:

  • 这里有几个关于如何使用 Linq to SQL 进行 CRUD(创建、读取、更新、删除)操作的示例:nerddinnerbook.s3.amazonaws.com/Part3.htm
  • 感谢@RobertHarvey,现在我正在研究您提供的文章。

标签: c# asp.net-mvc-3 linq-to-sql repository


【解决方案1】:

见http://www.asp.net/mvc。

还可以查看完整的应用程序,例如 music store 和 nerd dinner。

如果你有最新的 asp.net-mvc3,当你添加一个新的控制器时,你有一个模板功能,它将基于实体框架模型编写一些基本的 CRUD 代码。

试一试,看看代码,这是一个很好的例子。

【讨论】:

  • 感谢@gideon,感谢您的帮助。我想使用 LINQ to SQL Repository 模式而不是我认为更复杂的实体框架。
  • @Frank Linq2Sql 和 linq2entities 有很多重叠,该示例应该有助于理解如何将 DB 代码拼接在一起。存储库模式是一种抽象,应该适用于您使用的任何框架,甚至是 NHibernate。看到这个答案:stackoverflow.com/a/4583099/368070
【解决方案2】:

快乐学习弗兰克!这是给你的。 选项 1:

http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/getting-started-with-mvc3-part1-cs

他们有 C# 和 VB 示例。如果您遇到任何与实体框架相关的错误,请为 Windows 7 安装“SSCERuntime_x86-ENU”,然后重试。为我工作。也应该为你工作。您可以在 microsoft 下载中获得它。

所以,上面谈到了电影数据库。

选项 2:

第 1 步: 使用选项 1,而不是像他们说的那样保留 web.config,您可以使用您创建的本地电影数据库对其进行修改。

第 2 步: 右键项目添加引用您创建的数据库的实体数据模型并添加电影表

构建解决方案

第 3 步: 右键单击控制器->添加新控制器->从实体框架->指定您在“模型”文件夹中创建的类。然后,这将为您创建 CRUD 代码。

你来了……

在选项 1 中,您可能没有见过桌子,但在选项 2 中,您设计自己的桌子并玩弄它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 2018-12-09
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    相关资源
    最近更新 更多