Приложение Course Manager

В образце CourseManager показано, как привязывать элементы управления Windows Forms к данным, возвращаемым платформой Entity Framework. Это приложение отображает и изменяет сущности Course, связанные с сущностями Department.

Этот образец можно загрузить на узле Образцы из документации платформы Entity Framework портала MSDN Code Gallery. Приложение Windows Forms CourseManager создается в ходе выполнения краткого руководства.

Сценарий

Элементы управления Windows Forms, такие как ComboBox и DataGridView, можно привязывать к результатам, возвращаемым экземпляром универсального класса ObjectQuery или EntityCollection. Чтобы избежать многократного выполнения запроса во время привязки, рекомендуется не привязывать элементы управления непосредственно к результатам ObjectQuery. Вместо этого привязывайте элементы управления к результату метода Execute объекта ObjectQuery. Дополнительные сведения см. в разделе Привязка объектов к элементам управления.

Образец CourseManager создает запрос LINQ to Entities. Затем он приводит запрос к типу ObjectQuery и вызывает метод Execute. Результат, возвращенный методом Exectue, привязывается к элементам управления.

Языки

  • C#

  • Visual Basic

  • LINQ to Entities

Предварительные требования

Перед запуском образца убедитесь, что на компьютере установлено следующее программное обеспечение:

  • Среда Visual Studio 2010, включая платформу .NET Framework 4

  • Компонент SQL Server 2005 Database Engine или SQL Server 2008 Database Engine

    • Образец базы данных School (поставляется вместе с данным образцом)

    • Среда SQL Server Management Studio (необязательно)

Построение образца

Выполните следующие шаги, чтобы построить образец.

Построение примера приложения CourseManager

  1. Если образец базы данных School отсутствует в экземпляре SQL Server, выполните скрипт CreateSchool.sql, включенный в проект (необязательно).

  2. Откройте файл решения в Visual Studio.

  3. Если база данных School создана в экземпляре SQL Server, отличном от экземпляра по умолчанию на локальном компьютере, укажите нужный экземпляр SQL Server, изменив источник данных в строке подключения в файле App.Config проекта (необязательно).

  4. Постройте проект.

Удаление образца

Следующая процедура служит для удаления образца CourseManager.

Удаление приложения привязки данных CourseManager

  1. Удалите каталог проекта вместе с его содержимым.

  2. Удалите базу данных CourseManager из экземпляра SQL Server (необязательно).

См. также

Другие ресурсы

ADO.NET Entity Framework
Модель EDM
Средства модели EDM ADO.NET
Привязка объектов к элементам управления