Приложение 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
Если образец базы данных School отсутствует в экземпляре SQL Server, выполните скрипт CreateSchool.sql, включенный в проект (необязательно).
Откройте файл решения в Visual Studio.
Если база данных School создана в экземпляре SQL Server, отличном от экземпляра по умолчанию на локальном компьютере, укажите нужный экземпляр SQL Server, изменив источник данных в строке подключения в файле App.Config проекта (необязательно).
Постройте проект.
Удаление образца
Следующая процедура служит для удаления образца CourseManager.
Удаление приложения привязки данных CourseManager
Удалите каталог проекта вместе с его содержимым.
Удалите базу данных CourseManager из экземпляра SQL Server (необязательно).
См. также
Другие ресурсы
ADO.NET Entity Framework
Модель EDM
Средства модели EDM ADO.NET
Привязка объектов к элементам управления