Учитывая, что об этом в YouTrack сообщается как об ошибке (дважды - здесь и здесь ), похоже, что аннулированные аннотации, поставляемые с R #, в этом отношении недостаточны.
Загляните в папку ReSharper_installation_dir\Bin\ExternalAnnotations
- здесь устанавливаются файлы аннотаций.Для меня, с v5, здесь есть файл System.Data\System.Data.Nullness.xml
, который содержит эту аннотацию:
<member name="M:System.Data.SqlClient.SqlCommand.ExecuteReader">
<attribute ctor="M:JetBrains.Annotations.CanBeNullAttribute.#ctor" />
</member>
Если по вашей собственной проверке вы убеждены, что это неправильно, и что SqlCommand.ExecuteReader
никогда не возвращает ноль, вы должны изменить это на
<member name="M:System.Data.SqlClient.SqlCommand.ExecuteReader">
<attribute ctor="M:JetBrains.Annotations.NotNullAttribute.#ctor" />
</member>