나는 가능한 한 명확하게하려고합니다 :EF 코드 첫째, 모델 구성
내 목표 : 내가 선언 모델 구성을 읽어 내 DbContext
에서 파생 된 내 엔티티 클래스 내부 OnModelCreating
를 오버라이드 (override).
이유 : 나는 필드 T의 기본 키있는 얻을 내 데이터 층에 일반적인 void Update<T>(T toUpdate)
방법을 구축하기 위해, 그들에게 전달 된 toUpdate
객체를 검색하고 Set<T>().Find
방법을 사용합니다.
이렇게하면 내가 처리하는 모든 유형의 엔티티에 대해 찾기 로직을 하드 코딩하지 않아도됩니다.
나는 다음과 같이 업데이트를 적용하기 위해 저장된 개체를 검색 할 필요가 : 나는 지점에 붙어
var retrievedItem = _entities.Set<T>().Find(myRetrievedKeyValues);
_entities.Entry(retrievedItem).CurrentValues.SetValues(toUpdate);
을 그 (내 엔티티 클래스는 물론 DbContext
에서 파생) 내 _entities
인스턴스의 I 모델 구성이 어디에 저장되어 있는지 찾을 수 없습니다.
누구나 올바른 방향으로 나를 가리킬 수 있습니까?
감사합니다.
완벽 했으므로 나머지 코드는 게시 한 그대로 정확하게 작성했습니다. 매력처럼 작동합니다. –