【发布时间】:2014-02-12 00:20:50
【问题描述】:
我从去年开始就在 MVC 工作。我遵循 MVC 方法,即简单的方法而不是存储库模式。现在,我开始了解将 Repository 与依赖注入一起使用的优点,我觉得它以正确的方式遵循 oops。 这是我的想法。 在我的一个示例/测试项目中,我开始使用存储库并且对此几乎没有疑问:::
1) 当我们使用 EDMX 时,假设我有一个名为“Users”的表,它会自动 创建一个名为“用户”的类,其中包含所有字段作为属性。 我通常遵循的是我创建一个模型层并在该模型层的名称中添加一个类 “myUsers”将包含与用户类相同的属性。现在,我将绑定视图 带有“myUsers”的页面,因此它不能直接处理 DAL。
每当我从我的视图页面发布内容时,该对象都会出现在“MyUsers”模型中, 在这里我再次做这样的事情。 Users=MyUsers(我通过对每个属性执行此操作来执行此操作,例如:: Users.Name=MyUsers.Name 然后我将它保存在数据库中。
我使用上述方法,在我的应用程序中我使用了上述方法。 现在我的问题是 我可以直接将我的视图页面与“用户”类绑定吗?当我看到一些应用程序时, 它正在发生。它减少了很多工作和应用程序的开销。
什么是正确的方法?直接处理DAL还是应该有模型 在他们之间?
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4