Исходный код для примеров привязки данных в WPF

57

Предварительные условия для запуска примеров

Для запуска примеров будет использоваться сущностная модель базы данных AutoShop. При создании запросов к базе данных будет использоваться LINQ to Entities.

Создание проекта и базы данных AutoShop

Файл XmlDataProviderFile.xml

Для демонстрации использования поставщика данных XmlDataProvider, будет использоваться этот файл, который содержит данные из базы данных в виде XML-документа. Загрузить его можно по следующей ссылке - XmlDataProviderFile.xml.

Метод GetAutoById

Метод GetAutoById будет использоваться для получения объекта CarTable из базы данных по его ID. Добавьте его в класс MainWindow:

public static CarTable GetAutoById(int id)
{
     AutoShopEntities context = new AutoShopEntities();
     return context.CarTables.Where(p => p.ID == id).FirstOrDefault();
}

Данный метод настолько прост, потому что мы используем Entity Framework для работы с базой данных. При использовании классического вызова ADO.NET код получился бы несколько больше.

Пройди тесты
Лучший чат для C# программистов