如何将MVC4中的示例成员资格模块与代码优先创建的数据库一起使用



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

以下是我所做的:

我开始了一个MVC4项目,其中包括成员模块(AccountsController.cs、AccountModel.cs和视图文件)

接下来,我添加了一些模型、控制器、上下文和初始化器来为一些测试数据播种。使用ef-codefirst,这创建了我的context.mdf数据库,该数据库运行良好。

我遇到的问题是我现在有两个数据库。来自标准成员资格模块的一个,以及使用ef codefirst创建的一个。我似乎找不到如何使用成员身份模块,首先使用从我的ef代码创建的数据库,因为我需要所有内容都在1个数据库中。

我一整天都在搜索mvc4模板中的现成成员资格模块与代码首次创建的数据库结合使用的示例或解决方案,但在这些小时后,我不知道该做什么和不该做什么,所以希望有人能得到一些提示。

因此,在又一周的压力之后,我遇到的问题原来是因为迁移。启用迁移后,您只能使用一个数据库上下文类我一开始没有迁移,然后用EF创建数据库表,并用initializer将数据播种到这些表中。接下来,我添加了迁移,将我自己的上下文中的所有内容添加到模板成员身份模块中的现有上下文中,然后什么都不起作用。迁移没有创建任何表或修改任何表。所以我开始了一个新项目,只有一个上下文类和迁移,一切都很顺利。

最新更新