을 선택 리팩토링 방법 :EF에서의 부품의 내가 다음 EF 코드가 있다고 가정 해 봅시다
context.Employees.Select(e => e
{
FullName = e.FirstName + " " + e.LastName,
StartDate = e.StartDate,
... // Grab other data
};
을 이제 어쩌면 내가 여러 위치에 전체 이름을 구성하는 것을 알 수 있지만, 중앙에 싶습니다. 이것을 리펙토링 할 수 있습니까?
내가 방법이나 Func로 만들면 SQL로 변환 할 수 없기 때문에 EF 오류가 발생합니다.
참고 : 이것은 "선택", "위치", 할당 내용에 관계없이 훨씬 복잡해 지므로 ToList를 추가 한 다음 추가 코드를 실행하면 차선책이되고 기능을 변경해야하며 유지 보수가 용이하지 않기 때문에 리팩토링의 정의에 부합해야합니다.