일부 EF 개체의 삽입 및 업데이트 이벤트에 일부 논리를 추가하고 싶습니다. name 속성의 slugified 버전 인 속성을 가진 category 객체가있는 MVC 응용 프로그램이 있습니다.EF 코드의 삽입/업데이트 논리에서 처음으로
public class Category
{
public string Name { get; set; }
public string UrlName{ get; set; }
}
내 slugify 논리가 매우 정교하기 때문에 삽입 및 업데이트 이벤트에만 UrlName 속성을 설정하고 싶습니다.
문맥 자체에 SaveChanges() 함수 내에서 일부 논리를 추가 할 수 있다는 것을 알고 있지만 오히려 엔티티 자체에 코드를 가까이두고 싶습니다.
먼저 EF 코드를 사용하여 이러한 작업을 수행 할 수 있습니까?
는 상속을 강제로이 나쁜 솔루션에서 다음
. 더 나은 방법은 인터페이스를 사용하는 것입니다. – Migol
@Migol 대답은 콜백 메커니즘을 구현하는 방법을 보여줍니다. 그것을 구현하는 방법은 당신에게 달려 있습니다. – Eranga
@Migol, 인터페이스를 사용하면 메서드를 강제로 구현하므로 그의 대답이 좋습니다. – orourkedd