0

我在测试版时安装了 MVC 4,所以当时我没有得到 SimpleMembership 库。现在我已经使用旧的 MembershipProvider 构建了一个大型项目,并且想知道如何从它升级到WebMatrix SimpleMembership.

我已经创建了数据库架构和 EF 模型和映射类。现在我想知道如何升级其余部分(安装所需的库等)

有没有upgrade path我可以遵循的,只是为了绕过搞砸我的项目?

4

1 回答 1

0

这是我使用的升级路径:

  1. 备份所有内容(代码和 SQL)
  2. 创建一个新的 Internet 应用程序[with SimpleMembership]
  3. 将以下文件夹从旧项目移动到新项目:
    • 脚本
    • 内容
    • 图片
    • 控制器[don't overwrite AccountController]
    • 楷模[don't overwrite AccountModels]
    • 意见
  4. 将旧项目中的 connectionString 插入 Web.config
  5. 运行项目并创建一个新用户。然后将自动创建 SimpleMembership SQL 表。
  6. 使用Entity Framework Power Tools,右键单击项目并选择Entity Framework -> Reverse Engineer Code First,为所有 SQL 表生成所有 EF 实体/映射类。
  7. 删除UserProfile实体和UserProfileMap类,因为它们带有 SimpleMembership 的AccountModels.
  8. 在所有项目中将 GUID 重构为整数。
于 2013-07-11T11:48:04.910 回答