необходимо добавить максимальную длину в шаблон объекта самоконтроля - PullRequest
0 голосов
/ 25 октября 2011

Мне нужно добавить максимальную длину для моих самопроверяющихся объектов. Я пробовал this

, но это делается с помощью генератора EntityObject, а не генератора сущностей с отслеживанием крепостных

шаблон сильно отличается, я пытался вырезать и вставить код, но я всегда получаю сообщение об ошибке:

Заявление не может появиться после функции первого класса в шаблоне.После эталонного блока первого класса допускаются только шаблоны, выражения и другие функции класса.

где мне нужно добавить код?

private bool IsNullable(TypeUsage usage)
    {
        return (bool)usage.Facets.First(facet => facet.Name == "Nullable").Value;
    }

    private bool HasMaxLength(TypeUsage usage)
    {
        return usage.Facets.Any(facet => facet.Name == "MaxLength");    
    }

    private int MaxLength(TypeUsage usage)
    {
        return (int)usage.Facets.First(facet => facet.Name == "MaxLength").Value;    
    }

Спасибо

1 Ответ

0 голосов
/ 26 октября 2011

Поместите этот код в конец шаблона и закройте его в блок <#+ #>. Пример определения методов многократного использования приведен в начале статьи под заголовком Что мне могут помочь шаблоны T4?

...