1
먼저 시스템을 만들 때 EF 코드를 사용합니다.EF 코드 첫 번째 매핑보기
는 최근에 나는 SQL 서버에서지도보기로 그것을 사용하고자하지만, 문제
내가보기 이름 V_InProcessRMForm
이보기는 다른 부서에서 그대로 모델을 만들 수 있습니다. 나는 그것을 바꿀 필요가 없다. 내가 원한다면이보기의 데이터를 맵핑하고 웹 페이지에 보여 주기만하면된다.
public class DmsEntity : DbContext
{
public DbSet<V_InProcessRMForm> V_InProcessRMForm { get; set; }
}
public class V_InProcessRMForm
{
[Key]
public string Docid { get; set; }
public string FormNm { get; set; }
public string ChangeDocId { get; set; }
public string Stats { get; set; }
public string CancelReason { get; set; }
}
여기서 코드를 실행하면 다음과 같이 표시됩니다. 바로 만들 테이블이 없습니다.
DmsEntity entity = new DmsEntity();
var l = from a in entity.V_InProcessRMForm
아무도 도와 줄 수 있습니까? 고마워.
오류가 분명합니다. 연결 문자열에서 식별 된 사용자에게 테이블을 만들 권한이 없습니다. – Leri
안녕하세요 @PLB는 뷰를 매핑하여 테이블을 만들 권리가 필요합니까? – herrowui
코드 첫 번째 모델에서 데이터베이스 엔터티를 만들려고하고 EF가 매핑하려는 뷰에서 테이블을 만들려고합니다. 당신은 그것을 시도하고 이미 존재하는 데이터베이스 개체를 만들고 싶지 않아요 ... – Penfold