因此,我在我的项目中需要为实体框架实现MVC 3应用程序的用户注册系统。如何处理多个页面和实体的用户注册
我有以下实体是/需要填写的注册的一部分:
- 用户
- 人
- 角色
- 业务
旧的应用程序(我们将其称为v1)使用一个类来处理注册过程以包含所有数据,然后在注册的每一步之后,保存班会话
我只是与MVC3/EF4.1我的脚湿。我最初的信息搜索让我看着一个存储库和工作单元来处理这个问题。但是,我看到一些资源说MVC3/Ef4.1并不需要存储库模式。
所以我的问题是这样的。我是否创建用户注册,就像它在v1中一样,并且该类被保存到会话现在在技术上是存储库,还是有更好的方法来利用MVC3/EF4.1来处理注册跨越多页的流的新用户/视图。
有意思。我认为我们试图避免每一步都要写入数据库,以防止发生部分或放弃的注册事件。我只是想创建一个从一个页面到另一个页面的大型模型,然后每个页面都会填写与注册步骤相关的属性。 – Michael
您仍然需要保存该模型以保持页面加载(假设您仍在思考会话)。如果您正在避免写入数据库以防止部分或放弃注册,为什么?如果你可以用很好的理由证明这一点,那么你可以在你的数据库中创建单独的实体,以便在每一步中存储数据。然后,当过程完成时,将数据移动到“真实”实体。这样,你不会因为会话占用服务器上的内存而结束会话。 – danludwig
用完了字符空间。看到回答 – Michael