1

我正在使用 MS SQL Server Express 数据库开发 MVC4 项目。

这是我所做的:

我启动了一个 MVC4 项目,其中包含成员模块(AccountsController.cs、AccountModel.cs 和查看文件)

接下来,我添加了一些模型、控制器、上下文和初始化程序来播种一些测试数据。使用 ef-codefirst,这创建了我的 context.mdf 数据库,它工作正常。

我遇到的问题是我现在有 2 个数据库。一个来自标准成员模块,另一个是使用 ef-codefirst 创建的。我似乎不知道如何使用会员模块来处理从我的 ef-codefirst 创建的数据库,因为我需要将所有内容都放在 1 个数据库中。

我整天都在寻找示例或解决方案,其中 mvc4 模板中的准备就绪会员模块与代码首先创建的数据库结合使用,但经过这么多小时后,我不知道该做什么和不该做什么所以希望有人得到一些提示。

4

1 回答 1

0

因此,经过一周的压力,我遇到的问题原来是因为迁移。 启用迁移后,您只能使用 1 个数据库上下文类。 我开始时没有迁移,然后使用 EF 创建数据库表并使用初始化程序将数据播种到它们。接下来我添加了迁移,将我自己的上下文中的所有内容添加到模板成员模块中的现有上下文中,然后就没有任何效果了。迁移没有创建任何表或修改任何表。所以我开始了一个新项目,只有 1 个上下文类和迁移,一切正常。

于 2012-12-05T11:45:27.027 回答