2011-12-26 69 views
-1

我正在学习ASP.net MVC框架。
当我读到这个article后,我可以通过我的数据库列出所有数据以查看。ASP.net MVC Linq to SQL Repository模式做CRUD操作

然后我喜欢Repository模式,根据那篇文章不太难研究。
但我真正想做的是我想通过我的视图插入数据到数据库。

所以我正在寻找一种方法如何通过使用ASP网络MVC,LINQ到SQL和存储库模式。

那么,任何人都可以给我任何建议或参考学习?

+1

有几个如何使用Linq to SQL在这里执行CRUD(创建,读取,更新,删除)操作的示例:http://nerddinnerbook.s3.amazonaws.com/Part3.htm – 2011-12-26 06:25:42

+0

感谢@RobertHarvey,现在我正在研究你给的文章。 – 2011-12-26 06:32:25

回答

1

请参阅http://www.asp.net/mvc

也看看像music storenerd dinner等完整的应用程序。

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

enter image description here

试试吧,看看代码,它的一个很好的例子。

+0

感谢@gideon,感谢您的帮助。我想使用LINQ to SQL Repository模式,而不是我认为更复杂一点的实体框架。 – 2011-12-26 06:35:13

+1

@Frank Linq2Sql和linq2entities有很多重叠,并且该示例应该有助于理解如何将DB代码缝合在一起。存储库模式是一种抽象,应该适用于您使用的任何框架,甚至NHinbernate。看到这个答案:http://stackoverflow.com/a/4583099/368070 – gideon 2011-12-26 06:39:54

+0

再次感谢@gideon。 – 2011-12-26 06:44:26

1

快乐学习弗兰克!这里是你的一个。 选项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”,然后重试。为我工作。也应该为你工作。你可以在微软下载中获得它。

所以,上面的一个讲电影数据库。

选项2:

第1步: 去与选项1,而是保持在web.config中像他们说的,你可以用你的本地电影在创建数据库修改。

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

构建解决方案

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

你去那里...

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

+0

谢谢@CodeMad,我也学习你的参考。 – 2011-12-26 06:49:55