我正在尝试在我的项目中使用EF6,并且我有两个要与之交互的数据库。我的app.config具有两个连接字符串,而我有两个DbContext类,它们为相应的连接字符串传入app.config的密钥。一种情况:
public LogProcessorContext() : base("LogProcessorDb")
{
}
public DbSet<LogFile> LogFiles { get; set; }
其他上下文:
public MessageTrackingContext() : base("MessageTrackingDb")
{
}
public DbSet<JournalLog> JournalLogs { get; set; }
但是当我使用add-migration NewBranch
添加迁移并更新数据库时,日志文件表被添加到消息跟踪数据库(错误的数据库)中,而日志记录表根本没有被添加。如果有人对让ef与多个db / context玩得很满意有任何经验,我会很高兴。我确定这只是我犯的一个简单错误。
btw,
"LogProcessorDb"
和
"MessageTrackingDb"
是我app.config中用于连接字符串的键。
谢谢!