实体框架代码首先是多个数据库

时间:2013-07-06 21:27:31

标签: entity-framework ef-code-first code-first multiple-databases

我一直在用代码开发我的应用程序而且我没有遇到任何问题,因为我决定将第二个数据库用于我生成的表单;

所以我创建了一个名为FormContext的新上下文,并在承包商中指定了连接字符串名称(我认为它足以让ef区分dbs);无论如何,如果我没有显式初始化db(第二个上下文),我得到第二个db不存在的错误;如果我做初始化,我不知道如何以及为什么我的第一个数据库模式在第二个DB中创建了!!!!!!!!!!!!!!!!!!我得到了所有表格+我需要的3个;

2 个答案:

答案 0 :(得分:0)

如果在VS中的软件包管理器控制台中使用PowerShell命令,请检查执行add-migration和update-database命令时选择的默认项目是什么。

答案 1 :(得分:0)

你能告诉我你是否在两个连接字符串中使用相同的变量?如果您初始化第一个连接字符串,然后更改其变量以在第二个连接字符串(第二个上下文)中使用,则第一个连接字符串也将更改。 如果你使用两个上下文也使用两个连接字符串。