.NET Core 1.1.0, EF Core 1.1.0. Я запрашиваю некоторые вещи из своей БД таким образом, что гораздо эффективнее делегировать хранимой процедуре. Я хочу вернуть некоторые дополнительные вещи, которые не являются частью моего стандартного класса, поэтому до специального возврата типы поддерживаются Я добавил эти дополнительные свойства в свой базовый класс. Проблема, однако, в том, что EF теперь ожидает столбцы для каждого из этих свойств во время всех других вызовов.
Если я настрою эти дополнительные свойства следующим образом:
entity.Ignore(p => p.PropertyName);
свойства игнорируются, когда я извлекаю из хранимой процедуры. Я не знаю другого способа обойти это.
Как я могу получить эти дополнительные свойства, возвращаемые хранимой процедурой, но игнорировать их все остальное время?
Я выполняю такой запрос (документы ):
var popular = await _context.Posts
.FromSql("EXEC usp_Post_Popular {0}, {1}", start, popCount)
.ToListAsync();