ORM을 사용할 때 계산에만 사용되는 몇 가지 비 영구 속성이있는 모델 클래스를 사용하는 것이 좋으며 안전하게 삭제할 수 있습니까?엔티티에 비 지속 변수가 있으면 괜찮습니까?
제품이 있다고 가정 해 보겠습니다. 이 제품에는 가능한 옵션 목록이 있습니다. 옵션은 제품에 가격 영향을 미칠 수 있습니다. 또한 하나의 옵션을 선택하면 다른 옵션의 가격이 변경된다는 규칙 세트가 있습니다.
옵션을 선택하면 주문에 제품을 추가 할 때 먼저 선택한 각 옵션에 영향을주는 규칙에 따라 모든 옵션의 가격을 다시 계산해야합니다. 그런 다음 선택한 모든 옵션을 사용하여 제품의 최종 가격을 계산할 수 있습니다.
이 예제에서 Option에는 선택한 옵션의 컨텍스트 내에서만 의미가있는 calculatedPrice 속성이있을 수 있으며 제품이 Order에 추가 된 후 안전하게 삭제 될 수 있습니다.
이 문제에 대해 생각하는 더 정확한 방법이 있습니까?
나는 그 이름조차 기쁘다! 감사. – Benjamin