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