【发布时间】:2015-11-23 09:18:30
【问题描述】:
我有一个 MVC 网站,它有自己的数据库,一切正常。现在我想从不同的 MVC 站点访问数据库表。我在 Web.config 中添加了连接字符串并将其命名为 OldMvcDB。然后我添加了一个类来访问这个表:
public class OldSiteDB : DbContext
{
public OldSiteDB() : base("name=OldMvcDB") { }
public DbSet<OldTable> OldTables { get; set; }
}
当我尝试访问此表时,我收到错误消息:
The model backing the 'OldSiteDB' context has changed since the database was created.
这是因为旧数据库有很多其他表,所以上下文不匹配。
如何在不复制新站点中的所有项目的情况下访问这一表?
【问题讨论】:
-
我认为您必须按照此处的说明禁用代码优先:stackoverflow.com/a/14663178/1942895
标签: asp.net-mvc database entity-framework asp.net-mvc-5