Добавьте DataAnnotations в класс сущностей, используя первый подход к базе данных

Я пытаюсь перенести большое (+100000 LoC) приложение WPF с Telerik Data Access на Entity Структура 6.1.3.

Я новичок в Entity Framework и мне интересно, как генерировать аннотации данных для моих POCO.

Добавление их вручную не вариант, потому что мне пришлось бы сделать это для нескольких сотен просмотров с большим количеством столбцов.

Аннотации данных важны не только для проверки данных, но и для функционального экспорта в Excel. Entity Framework сопоставляет Date и DateTime2 (SQL Server) с DateTime (c#). Метод экспорта Excel использует аннотации данных для выбора правильного формата ячейки (например, 2016-06-27 вместо 2016-06-15 00:00:00.000)

Желаемый результат должен выглядеть следующим образом:

private DateTime? _transactionDate;
[System.ComponentModel.DataAnnotations.DataType(System.ComponentModel.DataAnnotations.DataType.Date)]
public virtual DateTime? TransactionDate
{
    get
    {
        return this._transactionDate;
    }
    set
    {
        this._transactionDate = value;
    }
}

Вопросы. Как включить аннотации данных в Entity Framework 6.1.3.




Ответы (1)


попробуйте взглянуть на электроинструменты ef, это даст вам часть путь туда. Остальное, я думаю, вам придется делать вручную.

person Glenn Packer    schedule 01.08.2016
comment
Больше не рекомендуется использовать Entity Framework Power Tools Beta 4. Последнее обновление было 12.10.2013, оно не поддерживает Visual Studio 2015. Считайте это программное обеспечение устаревшим. В любом случае, я также могу генерировать POCO с помощью Entity Framework Designer по умолчанию. Проблема в том, что я не знаю, как добавить DataAnnotations в сгенерированные классы. - person Joel; 02.08.2016