다음과 같은 생성자 public UserDTO(User user)
을 가진 DTo 클래스 UserDTO
을 가지고 있습니다. 또한 각 TodoDTO
에 public IList<UserDTO> ResponsibleUsers { get; set; }
이있는 IList<TodoDTO>
을 검색하는 NHibernate 쿼리를 만들었습니다.NHibernate QueryOver에서 객체 생성자 호출 SelectList
var responsibleUsers = session.QueryOver<UserTodo>()
.JoinAlias(ut => ut.User,() => userAlias)
.Where(ut => ut.Todo.Id.IsIn(_todos.Select(t => t.Id).ToArray()))
.Select(u => new UserDTO(userAlias)).ToList<UserDTO>();
생성자는 다음과 같습니다 : 내 쿼리에서 UserDTO
에이 생성자에 가능할 것이다 경우 나는이 같은 일을 궁금
public UserDTO(User user) {}
문제는 내가 실행할 때이다 이 코드는 UserDTO
생성자 user
의 매개 변수가 null입니다.
이 코드를 실행하면 어떻게됩니까? –
이것은 실제로 실행되는 코드가 아니며,이 코드는 내가하고 싶은 것에 대한 예제를 제공하기위한 것입니다. – Bunnynut
@ChetanRanpariya 추가 세부 사항을 추가했습니다. – Bunnynut