Как я могу сделать [MemberNotNull] для метода Entity Framework IncludeAll(), который я написал? ⇐ 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) Это конкретно не работает.
У меня есть следующий вспомогательный метод. Сюда входят все сложные свойства в моем наборе данных событий (на самом деле их 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) Это конкретно не работает.
Мобильная версия