Как я могу заставить дизайнера модели данных Entity использовать описания столбцов моей базы данных?

используйте этот параметр

Private Sub TextBox1_Enter()
    With TextBox2
        .ForeColor = vbBlack
        .Font.Bold = False
    End With
    With TextBox1
        .ForeColor = vbRed
        .Font.Bold = True
    End With
End Sub

Private Sub TextBox2_Enter()
    With TextBox1
        .ForeColor = vbBlack
        .Font.Bold = False
    End With
    With TextBox2
        .ForeColor = vbRed
        .Font.Bold = True
    End With
End Sub
21
задан skaffman 30 April 2010 в 21:27
поделиться

1 ответ

Я не знаю, есть ли у самого конструктора какие-то точки расширения.Однако после того, как поля Summary и LongDescription будут заполнены в вашем файле edmx, это значение останется там, даже если вы внесете другие изменения или повторно обновите свою модель из базы данных. Если вы не удалите таблицу и не добавите ее повторно, эти значения останутся заполненными.

Таким образом, вы можете либо просто скопировать и вставить их все по одной (сколько таблиц в вашей модели? Это происходит быстрее, чем вы думаете), либо написать программу для извлечения информации из вашей базы данных (используя SQL SMO или что-то в этом роде), и пусть эта программа отредактирует ваш файл edmx, заполнив поля Summary и LongDescription (делайте резервную копию своего edmx каждый раз, когда вы пробуете свою программу - вы не хотите испортить свой файл edmx и начинать заново) .

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

Возможно, вы захотите отправить отзыв команде Entity Framework здесь . Похоже, что дизайнер должен автоматически выбрать поле описания из SQL Server. Сделал бы хороший запрос функции.

1
ответ дан 29 November 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: