Как я могу сделать [MemberNotNull] для метода Entity Framework IncludeAll(), который я написал?C#

Место общения программистов C#
Ответить
Гость
 Как я могу сделать [MemberNotNull] для метода Entity Framework IncludeAll(), который я написал?

Сообщение Гость »


У меня есть следующий вспомогательный метод. Сюда входят все сложные свойства в моем наборе данных событий (на самом деле их 9, но я сократил их для ясности):

public static IQueryable IncludeAll (этот источник IQueryable) { источник возврата .Include(e => e.Description) .Include(e => e.Tags) .Include(e => e.Thumbnail); } Я использую его следующим образом:

_event = ожидание dbContext.Events .ВключитьВсе() .FirstOrDefaultAsync(e => e.Id == pkEvent); Когда я это делаю, в этом вызове я получаю предупреждения о том, что может потребоваться описание, теги и миниатюра. И при первом использовании каждого снова предупреждения о том, что они могут быть нулевыми.

Есть ли способ сделать что-то вроде следующего:

[MemberNotNull(nameof(Description))] общедоступный статический IQueryable IncludeAll (этот источник IQueryable) Это конкретно не работает.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»