Проблема с аннотацией данных T4 - PullRequest
1 голос
/ 06 февраля 2012

Есть ли способ заставить аннотацию данных работать с шаблоном T4.Я хотел бы иметь возможность использовать атрибут отображения для объекта, [Обязательный], RemoteAttribute и т. Д.

У кого-нибудь есть идеи?

Вот как можно решить проблему аннотации данных с поколением T4.Прежде всего, пусть T4 Generation выполнит свою работу, сгенерировав шаблон.Если вы хотите добавить атрибут somme DataAnnotation в переменную, вам просто нужно создать собственный частичный класс с тем же именем, что и сгенерированный файл.

Мой частичный класс на стороне

[MetadataType(typeof(AuditsMetaData))]
public partial class Audit
{
    public class AuditsMetaData
    {
        [Required]
        public object AuditYear { get; set; }
...