Я использую Entity Framework и создаю свои классы POCO через T4 - эти классы наследуются из ничего и очень просты и просты (создан с помощью шаблона в сравнении с 2010)
Я попытался использовать атрибут метаданных, чтобы создать класс друзей, но когда я это сделал, я больше не мог видеть свои свойства... если бы я удалил атрибут! свойства появились.
Во всяком случае, при более глубоком поиске я нашел это заявление от Microsoft.
The associated class must be used with EDM or LINQ-to-SQL models because CLR
types cannot mark existing properties with new attributes. If you are working with CLR
objects directly, sometimes referred to as Plain Old CLR Object (POCO) types, you can
apply the attributes directly to the model
Получается, что не работает?? В любом случае, мне очень сложно вставить аннотацию данных в саму МОДЕЛЬ, потому что она создана с помощью T4, поэтому, если я отредактирую ее, а затем повторно запущу инструмент, он удалит все мои изменения.
Кому-нибудь удалось заставить это работать?
Я действительно борюсь.