WPF와 함께 EF 6을 사용하고 있습니다. 많은 DataSets로 작업해야하므로 쿼리에 AsNoTracking()
을 사용해야합니다. 따라서 모든 항목을 업데이트하는 것이 ViewModel의 책임입니다. 나는 repository pattern
를 사용하고, 나는이 같은 generic repository
의 방법을 구현하는 생각입니다 :Entity Framework 6 수동으로 레코드 업데이트
virtual public void Update(T updatedentity)
{
_ctx.Set<T>().Attach(updatedentity);
_ctx.Entry(updatedentity).State = EntityState.Modified;
}
이 좋은 생각인가? 이 접근 방식의 장단점은 무엇입니까? 그리고 마지막으로 중요한 실적이 발생할 것입니까? 여기서 주목할 점은 대부분의 엔티티에는 최대 15-20 개의 속성이 있습니다.