1

我创建了我的第一个 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 迁移来更新数据库

我想我明白为什么我会收到消息,我只想让我能够在我的项目中使用 SQL 视图,这怎么做?

如果您需要更多信息,请告诉我

4

1 回答 1

2

当上下文类或数据库中发生更改时,当您首先使用 EF 代码时,您需要运行迁移命令。看看这个链接:http: //msdn.microsoft.com/en-us/data/jj591621.aspx

于 2013-06-07T03:15:34.480 回答