몇 가지 추가 속성을 사용하여 Linq-to-Sql 엔터티를 확장하려고합니다. 이것들은 기본 SQL View의 데이터를 기반으로 "계산 된"속성입니다. 예를 들어, 확장 된 Age 필드를 계산하는 데 사용되는 Date of Birth 필드가 있다고 생각하십시오.linq to SQL SQL보기로 OnLoaded()?
OnLoaded() 메서드를 확장하여 엔터티 클래스를 확장하려고했습니다.
컴파일 타임 오류가 발생하지만 생성 할 수 없다는 메시지가 나타납니다. 내 LTS 엔티티 클래스의 디자이너 코드를 검사했는데 예상되는 확장 점에 대한 부분 정의가 없습니다.
다른 LTS 엔티티 클래스 몇 개를 확인했으며 확장 점이 있습니다. 볼 수있는 유일한 차이점은 테이블이 아닌 SQL 뷰에서로드되지 않은 것입니다. SQL보기에서로드 할 때 "로드 됨"이벤트에 연결하는 방법이 있습니까?
TIA!
그래, 내가 실제로하는 계산이 나이를 계산하는 것보다 더 많은 작업을 수행하고 속성이 호출 될 때마다 다시 계산하지 않으려 고했기 때문에 이것을 피하려고했습니다. 나이를 이미 계산했는지 확인하기 위해 수표를 가지고 알아볼 수는 있지만 모든 종류의 "if (myValue! = null)"수표로 내 코드를 "오염시키지"않기를 바랬습니다. – Brian