我已经创建了我的第一个ASP.NET MVC 4应用程序。
我创建了创建数据库(数据库A)的模型。我现在需要从位于同一服务器上的另一个数据库(数据库B)收集数据。我在数据库A中创建了一个视图(2列 - ID和名称为People),它向我显示了数据库B中需要的数据。
我想将视图添加到我的模型中并输入以下内容
public class People
{
public int ID { get; set; }
public String Name { get; set; }
}
并将以下行添加到我的dbContext
public class opsDBContext : DbContext
{
public DbSet<tbl_Operators> Operator { get; set; } // Existing
public DbSet<tbl_OpsWeekInfo> OperatorWeekInfo { get; set; } // Existing
public DbSet<tbl_OpsDayInfo> OperatorDayInfo { get; set; } // Existing
public DbSet<People> People{ get; set; } // New Line
}
但是当我运行项目时,我得到以下错误
自创建数据库以来,支持'opsDBContext'上下文的模型已更改。考虑使用Code First Migrations来更新数据库
我想我理解为什么我会收到消息,我只是想让我能够在我的项目中使用SQL View,这怎么可以呢?
如果您需要更多信息,请与我们联系
答案 0 :(得分:2)
当在上下文类或数据库中发生更改时,首先使用EF代码时,需要运行迁移命令。 请查看以下链接:http://msdn.microsoft.com/en-us/data/jj591621.aspx