유창한 매핑과 함께 Entity Framework를 사용하고 있습니다.유창한 매핑을 사용하는 동안 엔티티 유형에 키 정의 오류가 없습니다. Entity Framework
내 응용 프로그램에서 키가없는보기에서 데이터를 가져 오려고합니다.
Entity Type has no key defined, Define a key for this entity type
내가 데이터를 가져올 수 :
내가 유창 API를 내가 방법을 테스트했을 때보기에서 데이터를 가져 오기하는 방법에 대한 엔티티 매핑을 작성했습니다
는 오류가 발생합니다 유창한 Entity Framework를 사용하여 키가없는보기 아래 난 단지 읽기 권한이,이 매핑 클래스
public class WeatherDataMap : EntityTypeConfiguration<WeatherData>
{
public WeatherDataMap() : base()
{
this.ToTable("dbo.vw_WeatherData");
}
}
내가보기를 변경할 수있는 엔티티 클래스
public class WeatherData : BaseModel
{
public DateTime ReportDateTime { get; set; }
public string VendorName { get; set; }
public string WeatherTypeCd { get; set; }
public string WeatherStationCd { get; set; }
public DateTime WeatherDate { get; set; }
public int Interval { get; set; }
public string IntervalTypeCd { get; set; }
public string WeatherValueTypeCd { get; set; }
public decimal ValueMax { get; set; }
public decimal ValueMin { get; set; }
public decimal ValueAvg { get; set; }
public string Unit { get; set; }
public int DegreeDayBase { get; set; }
public string UpdateUser { get; set; }
public DateTime UpdateDt { get; set; }
public int VendorId { get; set; }
public int WeatherStationId { get; set; }
public int WeatherTypeId { get; set; }
public int IntervalTypeId { get; set; }
public int WeatherValueTypeId { get; set; }
}
입니다.
*이 엔티티 유형에 대한 키 정의 * 꽤 명확하지 않습니까? 코드를 게시하는 데 도움이 더 필요하면. –
코드가 없기 때문에 이것을 닫기위한 투표. – DavidG
EF 용 Table이나 View에는 아무런 차이가 없습니다. 어쨌든 '[Key]'로 하나의 고유 한 소품을 장식 할 수 있습니다. https://stackoverflow.com/questions/20203492/entitytype-has-no-key-defined- 오류 – Aria