реализация 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 при работе с БД?