나는이 두 엔티티가있는 도메인 모델을 가지고 있습니다 :트리거와 모델 업데이트
부품 및 계약.
계약에는 여러 부분이 있으며 한 부분은 많은 계약에 속할 수 있습니다.
class Contract
{
ICollection<Part> Parts{get;set;}
DateTime LastModifiedDate{get;set;}
}
class Part
{
ICollection<Contract> Parts{get;set;}
}
계약의 일부가 변경 될 때마다, 계약의는 lastmodifieddate은 변화가 발생하는 날짜를 반영한다 :
나는 이런 식으로 나타냅니다.
어떤 방법으로 이것을 처리 할 수 있습니까? :
1 - 특수 데이터베이스
등의 모델을 사용
2 - 또는 (이 수정 내 응용 프로그램을 통해 할 필요없이 부품을 만들어 수정을 잡을 날 수 있습니다)을 트리거 섹션 레벨에서 변경이있을 때마다 수동으로 계약의 LastModifiedDate를 변경합니까?
3 - 거기에 일을하는 두 가지 방법을 모두 사용할 수있는 세 번째 방법이 있습니까?
4 - 내가 놓친 것이 있습니까?
N.B : DB 계층에 Entity Framework CTP4를 사용하고 있습니다.
이 실제로 EF에서 사용할 수있는 두 가지 이벤트의 하나이지만, 솔루션뿐만 아니라 EF 작동합니다
은 이벤트 처리를 지원하지 않습니다 엔티티 프레임 워크처럼 보인다. –