C# ASP.net MVC Linq到SQL存储库模式以进行CRUD操作

C# ASP.net MVC Linq到SQL存储库模式以进行CRUD操作,c#,asp.net-mvc-3,linq-to-sql,repository,C#,Asp.net Mvc 3,Linq To Sql,Repository,我正在学习ASP.net MVC框架。 读了这篇文章后,我可以通过数据库列出要查看的所有数据 然后我喜欢存储库模式,根据那篇文章,它不太难学习。 但我真正想做的是通过视图将数据插入数据库 因此,我正在寻找一种方法,如何使用ASP Net MVC、Linq to sql和存储库模式 那么,有谁能给我一些建议或参考资料来学习吗?请参见 还可以看看完整的应用程序,如和 如果您有最新的asp.net-mvc3,当您添加一个新的控制器时,您有一个模板功能,它将基于实体框架模型编写一些基本的CRUD代码

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

然后我喜欢存储库模式,根据那篇文章,它不太难学习。
但我真正想做的是通过视图将数据插入数据库

因此,我正在寻找一种方法,如何使用ASP Net MVC、Linq to sql和存储库模式

那么,有谁能给我一些建议或参考资料来学习吗?

请参见

还可以看看完整的应用程序,如和

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


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

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

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

所以,上面一个是关于电影数据库的

备选案文2:

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

步骤2: 在“项目”上单击鼠标右键“添加引用您创建的数据库的实体数据模型”并将其添加到表中

构建解决方案

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

好了


在选项1中,您可能没有看到该表,但在选项2中,您可以设计自己的表并使用它。

这里有几个示例说明如何使用Linq to SQL执行CRUD(创建、读取、更新、删除)操作:谢谢@RobertHarvey,现在我正在学习您提供的文章。谢谢@gideon,我感谢您的帮助。我想使用LINQ-to-SQL存储库模式,而不是实体框架,我认为实体框架有点复杂。@Frank Linq2Sql和linq2entities有很多重叠,这个示例应该有助于理解如何将DB代码缝合在一起。存储库模式是一种抽象,应该应用于您使用的任何框架,即使是NHinbernate。看看这个答案: