그래서 난 문제는이 사용자가 내가 passwordHash 또는 이메일 등의 반환하지 않는 다른 특성을 가지고있다이 LINQ 쿼리를속성을 제거하거나 쿼리의 객체를 해당 유형을 변경하지 않고 null로 설정할 수 있습니까?
var users = from user in dbContext.Users
where user.IsPublic
select user;
있습니다.
또한 사용자가 AspNetIdentityUser엔티티 또는 복합 형 'MyProject.User'엔티티 질의에 LINQ에 건설 할 수없는 확장 아마 때문에 ..이 고전적인 오류에
new User{Id=user.Id, First...}
결과로 선택.
나는 내가 새로운 클래스를 만들고 그것으로 선택할 수 있습니다 알고 있지만 나는이 적어도-때 널 (null)로 설정 User
에서 속성/필드를 제거하는 것이 가능 형 User
의 수 반환합니다 유형을 변경하지 않고 쿼리를 작성합니까?
익명 형식으로 검색 https://msdn.microsoft.com/en-GB/library/bb397696.aspx –
당신은 단지'new {Id = user.Id, First ...}'시도했습니다 익명의 객체를 만듭니다 –
지금 당장 그것을 시도했습니다 .... 응용 프로그램 사용자에게 캐스팅은 null null – konzo