Я работаю над этим без остановки в течение 2 дней и не могу найти один полный, готовый к использованию полностью реализованный шаблон t4, который генерирует DataAnnotations. Они даже существуют?
Я создаю POCOs со стандартными шаблонами t4. Фактическая таблица базы данных содержит метаданные, которые описывают некоторые правила проверки, например, не null, nvarchar (25) и т.д.
Итак, все, что я хочу, это шаблон t4, который может принимать мою таблицу и генерировать POCO с DataAnnotations, например
public class Person
{
[Required]
[StringLength(255)]
public FirstName {get;set}
}
Это основное и основное требование, конечно, я не могу быть первым человеком во всем мире, чтобы иметь это требование? Я не хочу изобретать колесо здесь. Тем не менее, я не нашел его после поиска высоких и низких в течение нескольких дней.
Это должно быть возможно (и, надеюсь, должно быть доступно где-то просто скачать) - было бы преступно неправильно вручную вводить эти аннотации, когда метаданные для них уже существуют в базе данных.