Size: a a a

var chat = new Chat();

2020 May 30

н

назови меня клоуном... in var chat = new Chat();
Ребят а шо паттерну репозиторий?
источник

н

назови меня клоуном... in var chat = new Chat();
Там ведь в методе GetItems каком-нибудь мы получаем все сущности
источник

н

назови меня клоуном... in var chat = new Chat();
но ведь если у нас связи
источник

н

назови меня клоуном... in var chat = new Chat();
мы же не будем .Include все
источник

н

назови меня клоуном... in var chat = new Chat();
и вытаскивать всегда все данные
источник

н

назови меня клоуном... in var chat = new Chat();
это же бесполезно
источник

н

назови меня клоуном... in var chat = new Chat();
как тогда быть с этим паттерном
источник

н

назови меня клоуном... in var chat = new Chat();
будет ли норм сделать какой-то
источник

н

назови меня клоуном... in var chat = new Chat();
public static IQueryable<T> IncludeMultiple<T>(this IQueryable<T> query, params Expression<Func<T, object>>[] includes)
   where T : class
{
   if (includes != null)
   {
       query = includes.Aggregate(query,
                 (current, include) => current.Include(include));
   }

   return query;
}
источник

н

назови меня клоуном... in var chat = new Chat();
и потом
источник

н

назови меня клоуном... in var chat = new Chat();
var query = context.Customers
                  .IncludeMultiple(
                      c => c.Address,
                      c => c.Orders.Select(o => o.OrderItems));
источник

н

назови меня клоуном... in var chat = new Chat();
ну и в методе GetAll передать тоже params Expressio'ов
источник

B

Bretbas in var chat = new Chat();
назови меня клоуном
ну и в методе GetAll передать тоже params Expressio'ов
Я считаю, что Бизнес методы должны сами внутри Include'ить то, что им нужно для выполнения.
Будь то это методы репозитория или менеджера. Я кстати вообще не делаю репозиторий, так как для меня его уже делает EF Core, и меня пока устраивает.
Но это не значит, что EF Core должен торчать из Модели.
А значит его нужно завернуть в методы Бизнеса, каждый из которых должен вытаскивать для своей работы только то, что нужно
источник

н

назови меня клоуном... in var chat = new Chat();
Bretbas
Я считаю, что Бизнес методы должны сами внутри Include'ить то, что им нужно для выполнения.
Будь то это методы репозитория или менеджера. Я кстати вообще не делаю репозиторий, так как для меня его уже делает EF Core, и меня пока устраивает.
Но это не значит, что EF Core должен торчать из Модели.
А значит его нужно завернуть в методы Бизнеса, каждый из которых должен вытаскивать для своей работы только то, что нужно
в плане делает ef core?
источник

н

назови меня клоуном... in var chat = new Chat();
о чем ты говоришь
источник

B

Bretbas in var chat = new Chat();
назови меня клоуном
в плане делает ef core?
вот смотри
источник

B

Bretbas in var chat = new Chat();
источник

B

Bretbas in var chat = new Chat();
Каждый из этих методов выпоняет какую то часть Бизнеса.
И для каждой работы определенного метода нужно вытаскивать свои, определенные связи
источник

н

назови меня клоуном... in var chat = new Chat();
Что такое ipostmanager
источник

н

назови меня клоуном... in var chat = new Chat();
аа
источник