2017-03-16 10 views
1

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 개의 속성이 있습니다.

답변