2010-03-24 7 views
5

방금 ​​VS2010에서 EF를 사용하기 시작했습니다. 그 일은 단지 amazin '입니다.EntityFramework 속성을 재정의하는 방법

나는 솔직하게 뭔가를 이해할 수 없습니다. 예를 들어 속성이있는 EntityType을 데이터베이스 구조에서 생성했습니다. 이제 코드에서 해당 속성을 재정의해야합니다. 나는 재산 가치를 다시 DB에 저장할 필요가 없지만 DB에서 읽을 때마다 실행 시간 계산 값으로 대체해야합니다.

물론 내 EntityType을 기반으로 파생 클래스를 만들 수 있지만 시도하고 다소 어려움을 발견, 나는 이것이 옳은 방법이라고 확신하지 않습니다. 어쨌든 전체 EntityType을 Abstract로 변경하려고해도 Visual Studio에서 유효성을 검사하지 않고 다음과 같이 말합니다.

"오류 2078 : EntityType 'AssetsModel.Asset'은 추상이며 매핑 만 가능합니다. IsTypeOf를 사용하여. " 는 "오류 2063 :에 대한 집합 매핑에 하나 개 이상의 속성을 매핑해야합니다 '자산'"

도대체 이것이 내가 몰라 의미하는 가정은 무엇 ..

어떤 아이디어가?

+1

"나는 어려움을 겪어 왔지만 발견했습니다."그게 무슨 뜻입니까? – jfar

+0

일부 코드를 볼 필요가 있습니다. 원하는 부분을 이해할 수 없습니다. –

+2

부분 클래스를 사용하고 값을 계산하기 위해 새로운 ReadOnly 속성을 만드는 것이 잘못된 이유는 무엇입니까? – willbt

답변

5

가장 좋은 방법은 부분 클래스를 사용하고 getter에서 값을 계산하는 새 ReadOnly 속성을 만드는 것입니다.

관련 문제