реализация MVVM при работе с БД на C#

Как реализовать паттерн MVVM в WPF, используя модель данных Ado.NET? У меня есть БД Northwind, модель которой я добавил в проект: Содержание проекта После создания модели данных обычно я заполняю класс Core следующим образом:

public static class Core
{
    public static NorthwindEntities db = new NorthwindEntities();
}

И использую на страницах что-то подобное:

public partial class CategoriesTablePage : Page
{
    public CategoriesTablePage()
    {
        InitializeComponent();
        AllCategories = Core.db.Categories.ToList();
        DataContext = this;
    }

    public List<Categories> AllCategories { get; set; }
}

Но из-за такого подхода в один момент на странице накапливается много ненужного кода, который не структурирован и все превращается в нечитаемую кашу. Как вы реализуете MVVM при работе с БД?


Ответы (0 шт):