Поскольку частичные классы (которые создает Entity Framework) объединяют атрибуты, расширенная функциональность в других частичных классах также исключается, если атрибут уровня класса в шаблоне , его необходимо будет применять на уровне метода.
Лучший способ сделать это - использовать T4 (как рекомендовано в ответе @ Craig Stuntz ) для:
- включая:
using System.Diagnostics.CodeAnalysis;
вверху файла
Затем примените [ExcludeFromCodeCoverage]
к методам получения, установки и фабрики, выполнив поиск:
#>get
#>set
Template_FactoryMethodComment
и размещение их в соответствующем месте.
Это стало намного проще, используя Расширение Tangible Editor T4.для VS .
Это моя первая попытка, и кажется, что она работает, "ваш пробег может отличаться", поэтому выполните пробный запуск, чтобы убедиться, что все работает как нужно.