
[英]ASP.NET MVC 5 application - Repository pattern without Entity Framework
[英].NET 4.0, MVC 2, Entity Framework 4, and Repository Pattern
我是MVC和Entity Framework的新手,但我想使用这些技术完成我的下一个项目。 我浏览了http://nerddinnerbook.s3.amazonaws.com/Part1.htm上的NerdDinner教程。 NerdDinner使用Linq to Sql并使用Repository模式来管理数据访问。 NerdDinner编写得非常好,我想在我的新项目上使用它作为我的向导。 不幸的是,由于它使用Linq到Sql,现在建议使用Entity Framework 4,我被抛弃了一点。 因为我也是MVC的新手,所以我需要一个像NerdDinner这样的好例子来开始,除了使用EntityFramework 4.0之外,我找不到类似的东西。
如果我开始使用Linq to Sql和NerDinner这样的存储库模式,那么以后切换到EntityFramework应该很容易吗?
有没有使用MVC 2和EF 4的好教程?
有一个实体框架Nerddinner.com样本:
我喜欢EF4的这个教程,其中包含存储库模式: Testable Code
是的,从Linq-To-SQL切换到Entity-Framework几乎是无痛的。 我使用NerdDinner教程作为指导,构建了两个非常成功的Web应用程序,其复杂度比NerdDinner高得多,并且没有发现任何设计问题。
由于你是MVC和EF的新手,我建议采用分层方法。 从MVC开始并遵循NerdDinner示例(虽然它不是真正的存储库或者不是我上次看的),一旦您对MVC范例感到满意,您应该会发现从Linq迁移到SQL到EF很容易。
正如您在此处所看到的,EF不一定比Linq更好。 这取决于你想要达到的目标。
但是如果你仍然喜欢EF并且没有找到一个好的教程,我认为单独学习它并不是一个糟糕的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.