我正在学习ASP.net MVC框架。
当我读到这个article后,我可以通过我的数据库列出所有数据以查看。ASP.net MVC Linq to SQL Repository模式做CRUD操作
然后我喜欢Repository模式,根据那篇文章不太难研究。
但我真正想做的是我想通过我的视图插入数据到数据库。
所以我正在寻找一种方法如何通过使用ASP网络MVC,LINQ到SQL和存储库模式。
那么,任何人都可以给我任何建议或参考学习?
我正在学习ASP.net MVC框架。
当我读到这个article后,我可以通过我的数据库列出所有数据以查看。ASP.net MVC Linq to SQL Repository模式做CRUD操作
然后我喜欢Repository模式,根据那篇文章不太难研究。
但我真正想做的是我想通过我的视图插入数据到数据库。
所以我正在寻找一种方法如何通过使用ASP网络MVC,LINQ到SQL和存储库模式。
那么,任何人都可以给我任何建议或参考学习?
也看看像music store和nerd dinner等完整的应用程序。
如果你有最新的asp.net-mvc3,当你添加一个新的控制器时,你有一个模板功能,它将基于实体框架模型编写一些基本的CRUD代码。
试试吧,看看代码,它的一个很好的例子。
感谢@gideon,感谢您的帮助。我想使用LINQ to SQL Repository模式,而不是我认为更复杂一点的实体框架。 – 2011-12-26 06:35:13
@Frank Linq2Sql和linq2entities有很多重叠,并且该示例应该有助于理解如何将DB代码缝合在一起。存储库模式是一种抽象,应该适用于您使用的任何框架,甚至NHinbernate。看到这个答案:http://stackoverflow.com/a/4583099/368070 – gideon 2011-12-26 06:39:54
再次感谢@gideon。 – 2011-12-26 06:44:26
快乐学习弗兰克!这里是你的一个。 选项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中,您可以设计自己的表,并用它玩。
谢谢@CodeMad,我也学习你的参考。 – 2011-12-26 06:49:55
有几个如何使用Linq to SQL在这里执行CRUD(创建,读取,更新,删除)操作的示例:http://nerddinnerbook.s3.amazonaws.com/Part3.htm – 2011-12-26 06:25:42
感谢@RobertHarvey,现在我正在研究你给的文章。 – 2011-12-26 06:32:25