첫 번째 ASP.NET MVC 4 응용 프로그램을 만들었습니다.코드 첫 번째로 만든 데이터베이스에보기 추가
데이터베이스 (데이터베이스 A)를 만드는 모델을 만들었습니다. 이제는 같은 서버에있는 다른 데이터베이스 (데이터베이스 B)에서 데이터를 수집해야합니다. 데이터베이스 B에서 필자가 필요로하는 데이터를 보여주는 데이터베이스 A의 뷰 (2 열 - ID 및 이름)를 만들었습니다.
내 모델에 뷰를 추가하고 다음을 입력하고 싶습니다.
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'컨텍스트를 지원하는 모델이 변경되었습니다. 데이터베이스를 업데이트하기 위해 코드를 처음으로 마이그레이션하는 것을 고려하십시오.
나는 메시지를받는 이유를 이해할 수 있다고 생각합니다. 내 프로젝트에서 SQL보기를 사용할 수있게하려면 어떻게 할 수 있습니까?
당신이 더 많은 정보를 필요로 알려 주시기 바랍니다
Views에주의하십시오. EF는 뷰어를 잘 지원하지 않습니다. nullable이 아닌 모든 필드는 기본 키라고 가정합니다. –