Подтвердить что ты не робот

Где шаблоны Entity Framework t4 для аннотаций данных?

Я работаю над этим без остановки в течение 2 дней и не могу найти один полный, готовый к использованию полностью реализованный шаблон t4, который генерирует DataAnnotations. Они даже существуют?

Я создаю POCOs со стандартными шаблонами t4. Фактическая таблица базы данных содержит метаданные, которые описывают некоторые правила проверки, например, не null, nvarchar (25) и т.д.

Итак, все, что я хочу, это шаблон t4, который может принимать мою таблицу и генерировать POCO с DataAnnotations, например

public class Person
{

[Required]
[StringLength(255)]
public FirstName {get;set}

}

Это основное и основное требование, конечно, я не могу быть первым человеком во всем мире, чтобы иметь это требование? Я не хочу изобретать колесо здесь. Тем не менее, я не нашел его после поиска высоких и низких в течение нескольких дней.

Это должно быть возможно (и, надеюсь, должно быть доступно где-то просто скачать) - было бы преступно неправильно вручную вводить эти аннотации, когда метаданные для них уже существуют в базе данных.

4b9b3361

Ответ 1

Здесь - это то, что вы хотите!

T4 Метаданные и шаблон аннотаций данных

Этот шаблон T4 обрабатывает создание классов метаданных из объекта Framework 4 и украшает свойства с аннотацией данных атрибуты, такие как [Требуется] и [StringLength]. [DataType] атрибут также применяется, когда это необходимо. Он также будет генерировать Значения ErrorMessage, основанные на именах свойств для обязательных полей.