/ / EntityFramework 5 и хранилища - рамка на предприятието, хранилище

EntityFramework 5 и хранилища - рамка на предприятието, хранилище

Обучавам EF 5 и се опитвам да разбера причината за преминаване на хранилище от главния прозорец (точката на зареждане) в модел за преглед.

Аз прочетох, че най-добрият начин да се използва context е чрез използване block така:

        // within CompanyViewModel
using (var _context = new MyEntities())
{
var _query = from co in _context.Companies
select co;
this.AllCompanies = new ObservableCollection<Models.Company>(_query);

}

където MyEntities е обект, създаден от VS във файла EDMX.

Така че моят въпрос е дали мога просто да се обадя на MyEntities от ViewModel, защо да премине хранилище (препратка към MyEntities) във всеки ViewModel?

Отговори:

0 за отговор № 1

Тъй като прави кода по същество по-изпробваем, като разделя кода, който взаимодейства с базата ви от кода, който управлява частта от клиента, която е част от приложението ви.

Вижте публикациите тук и тук за повече обяснения относно модела на хранилището и неговата обща употреба.