0
를 사용하여 확장으로 더 많은 필드를 수용 할 수 있도록 : 엔티티 프레임 워크를 사용하여가 .... 내가 클래스가 EF
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
public int Salary { get; set; }
public string Address {get;set;}
}
그리고 쿼리 것은 :
var selectedEmployee = entities.Employees
.Where(e=>e.Salary>10000)
.Select(emp => new EmpDTO
{
Id = emp.Id,
Name = emp.Name,
Salary = emp.Salary
});
내 질문은 : I 기본 쿼리를 다시 작성하지 않고이 쿼리를 확장 할 수 있습니다. 위의 쿼리를 확장하여 .Select (.....)에 새 필드를 추가 할 수 있어야합니다.
var selectedEmployee = entities.Employees
.Where(e=>e.Salary>10000)
.Select(emp => new EmpDTO
{
Id = emp.Id,
Name = emp.Name,
Salary = emp.Salary,
Address = emp.Address
});
내가 어떻게 할 수 있습니다
: 전체 쿼리를 다시 작성하지 않고?
감사
이해하면
가 전체 선택 재 작성하지 않고 주소를 추가 할 수 있습니까? 쿼리 = classInstance.GetEmployee (EMP => 새로운 EmpDTO { 식 emp.Id, 이름 = emp.Name, 급여 = emp.Salary, 주소 = emp.Address }); – Satyajit
예, 프로젝션이 가변적 인 첫 번째 변형입니다. –