Я использую файл DBML для создания схемы для существующей базы данных, а также добавляю в нее новые классы. Используя переопределенный класс Context
, я сделал это так, чтобы новые таблицы создавались в базе данных по мере необходимости. Новый контекстный класс работает превосходно.
Однако у меня возникли некоторые проблемы с отображением его в удобочитаемом виде для пользователя. В моем распоряжении только Windows Forms, поэтому я использую DataGridView
элемент управления.
Конечно, я могу создавать столбцы вручную. Но я надеялся, что смогу использовать аннотации данных в модели, чтобы использовать возможности автоматической генерации столбцов.
Я добавил аннотации в DBML, используя «класс собеседников», как представлено здесь .
Однако я, похоже, что-то упускаю, поскольку класс DGV генерировал столбцы по умолчанию для всех моих полей, несмотря на то, что в аннотациях данных я изменил отображаемые имена некоторых, упорядочив и даже запретив некоторые поля от того, чтобы быть автоматически сгенерированным вообще. Или так я думал, по крайней мере.
Есть идеи, чего мне не хватать?