Генерация имен столбцов как констант в классе во время выполнения - PullRequest
0 голосов
/ 05 марта 2012

У меня есть база данных «Образец» с таблицей «Пользователь» со столбцами «Имя», «Фамилия», «Категория». Я использую Entity Framework для доступа к ним с помощью «ADO.Net Entity Data Model». Теперь я хочу автоматически генерировать класс 'Fields' во время выполнения с некоторыми константами. Например:

public Class Fields
{
    public const string firstName = "FirstName";
    public const string lastName = "LastName";
    public const string category = "Category";
}

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

1 Ответ

0 голосов
/ 05 марта 2012

Это может быть легко достигнуто, если вы потратили немного времени на исследование "T4", который встроен в Visual Studio. Вот ссылка на сообщение в блоге, содержащее большую часть информации, которую вы можете собрать вместе, чтобы довольно легко выполнить то, что вы хотите:

http://learneveryday.net/dot-net/code-generation-using-t4-templates/

...