Так у меня есть этот запрос, LinqВозможно ли удалить свойство или по крайней мере установить его null из объекта в запросе без изменения его типа?
var users = from user in dbContext.Users
where user.IsPublic
select user;
Проблема в том, что этот пользователь имеет другие свойства я не хочу вернулся, такие как passwordHash или по электронной почте.
выбор Также в new User{Id=user.Id, First...}
результатов в этой классическую ошибку .. наверное потому, что пользователь расширяет AspNetIdentityUser
Субъект или сложного типа «MyProject.User» не может быть построен в LINQ к Entities запросу.
Я знаю, что я мог бы создать новый класс и выбрать в нем, но я хочу возвращаемый быть типа User
Можно ли удалить свойство/поле из User
по-крайней мере, установить его недействительным, если делая запрос без изменения его типа?
Посмотрите анонимные типы https://msdn.microsoft.com/ru-ru/library/bb397696.aspx –
Вы пробовали просто 'new {Id = user.Id, First ...}' Создавать анонимный объект –
Я попробовал его прямо сейчас ... отбрасывая его на пользователя приложения, дает мне null – konzo