【发布时间】:2010-11-04 18:08:21
【问题描述】:
我一直在阅读 Pro ASP NET MVC Framework 这本书,我对很多事情感到非常困惑。我一直在尝试做一些研究,但我发现有这么多不同的方法和概念被扔给我,这只会让事情变得更糟。
所以我有几个问题:
我知道 MVC 应该将功能分为三个主要部分:模型 -> 控制器 -> 视图。 MVC 是不是与三层架构不同的方法?还是我还应该考虑在我的项目中创建数据访问层和业务逻辑层?
什么是存储库?它是什么充当我的数据访问层?存储库在哪里/如何适合 MVC?
这本书谈到了使用 LINQ to SQL 与数据库进行交互,但它指出未来将不支持 LINQ to SQL,并且 Microsoft 正在为实体框架放弃它。实体框架在哪里适合 MVC,我如何与之交互?
提前感谢您的帮助!
马特
【问题讨论】:
-
LINQ to SQL ~NOT~ 被删除了,它在你关于 Pg 的书中陈述了很多。 49.
-
另外,关于MVC和三层的区别,我建议你重新阅读pg。 41 特别是顶部的最后一段。
-
我确实看到它将包含在 ASP.NET 4.0 中,但我认为它仍在慢慢被删除。好的,是的,我确实读过那一段。就像我说的那样,所有的术语和概念一下子被扔给我,我有点困惑,忘记了我读过的一些东西。谢谢。
-
@Matt,我想说这不是该领域真正初学者的最佳书籍。并不是说它不是一本好书,我真的很喜欢它。但是“Pro ASP.NET MVC”就是这样,一本更适合退伍军人的书。我想如果我过去没有被多次介绍这些概念,我也会感到困惑。
-
@Matt,LINQ 将长期陪伴我们。实体很好,但并不是大多数人无论如何都不会使用 LINQ to Entities,所以学习和使用 LINQ 根本不是一个坏选择。
标签: asp.net asp.net-mvc linq-to-sql repository-pattern 3-tier