Re[13]: Альтернативы EF Core
От: sergeya Ниоткуда http://blogtani.ru
Дата: 17.08.17 20:47
Оценка: +1
Здравствуйте, Spinifex, Вы писали:

Serg>>>>Торчат наружу не коллекции, а IQueriable интерфейсы к таблицам, что позволяет гибко извлекать ровно те данные, которые нужны для конкретного сервиса.

S>>>А должно торчать DbNorthwind.Query<User>, DbNorthwind.Query<Organization>, DbNorthwind.Query<Message>. Понятна разница?

S>>Разницу вижу, но не в пользу твоего варианта. Зачем мне целый User, если мне нужен только электронный адрес?

S>???

S>DbNorthwind.Query<User>.Where(u => u.Room.Flat == flat).Select(u => new { StreetName = u.Room.Building.Street.Name, OrgName = u.Organization.Name })


Это предполагается использовать в UserService вместо вызова organizationRepository.GetUsersOnTheFlat ?

По моему это идет вразрез с защищаемой тобой архитектурой.
Мобильная версия сайта RSDN — http://rsdn.org/forum/rsdn/6938747
Автор: sergeya
Дата: 19.10.17
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.