| 
 | 
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  love_bachа нафига вообще такой репозиторий?чтобы тестить удобно было). А писать сложно). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.04.2019, 19:24 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Petro123love_bachа нафига вообще такой репозиторий?чтобы тестить удобно было). А писать сложно). EF context можно мокнуть при желании. а все условия фильтрации, да и не только, там из каробки есть. паттерно-болезнь ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 12.04.2019, 19:50 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  love_bachа нафига вообще такой репозиторий? затем, что вместо кодирования сотен/тысяч строк бессмысленного кода мокинга EF и хождения по заботливо разложенным граблям этого фрейворка можно писать бизнес-логику и другие полезные вещи ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 13.04.2019, 02:28 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttShocker.ProКстати, слышал как-то формулу - параметр метода должен быть максимально абстрактного типа, результат - максимально конкретного. Скажи, гуру, ты согласен с этой формулой? Главное не путать абстракцию с семантикой. IEnumerable -- это бесконечная последовательность, в качестве которой может выступать как коллекция, так и генератор, поэтому он не является абстракцией коллекции. самая максимальная абстракция коллекции в C# это IReadOnlyCollection. Shocker.ProТо есть, в данном случае, вернуть прямо таки List<>. Ни в коем случае. List это реализация. Вообще самые злостные крайности джунов это возвращать IEnumerable, или List. Ругаю очень за такое. Shocker.ProЕсли потребителю нужен ICollection - он сам выполнит приведение. А может ему понадобится непосредственно функционал листа. Я говорю конкретно про контракты. Какие коллекции в итоге нужно принимать и возвращать? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.04.2019, 12:50 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  love_bachEF context можно мокнуть при желании. а все условия фильтрации, да и не только, там из каробки есть. паттерно-болезнь Имеет смысл, когда, например, несколько разных стореджей и не для всех годится EF. Чтобы всю работу с данными сделать единообразной. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.04.2019, 13:13 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  fkthat, По русски напиши - две разные базы в одном проекте. Только я не видел такого никогда). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.04.2019, 13:34 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Petro123fkthat, По русски напиши - две разные базы в одном проекте. Только я не видел такого никогда). "Ты просто мал и глуп, и не видал больших за..уп" (с) У нас, например, одновременно сиквел, монга, и еще какая-то экзотика от амазона, названия которой я даже и не ведаю. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.04.2019, 13:50 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  fkthat, В одном проекте? Значит плохая архитектура)) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.04.2019, 14:15 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Petro123fkthat, В одном проекте? Значит плохая архитектура)) Просто проект большой. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 16.04.2019, 15:50 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  fkthatlove_bachEF context можно мокнуть при желании. а все условия фильтрации, да и не только, там из каробки есть. паттерно-болезнь Имеет смысл, когда, например, несколько разных стореджей и не для всех годится EF. Чтобы всю работу с данными сделать единообразной. а будет ли оно, это однообразие? один полноценно поддерживание LINQ, другой частично, третий нет. один работает с SQL, другой нет. в одном реализован UoW, в другом нет. и т.д. и т.п. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 07:04 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  fkthatPetro123fkthat, По русски напиши - две разные базы в одном проекте. Только я не видел такого никогда). "Ты просто мал и глуп, и не видал больших за..уп" (с) У нас, например, одновременно сиквел, монга, и еще какая-то экзотика от амазона, названия которой я даже и не ведаю. Dynamodb ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 09:27 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 09:30 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  fkthatlove_bachEF context можно мокнуть при желании. а все условия фильтрации, да и не только, там из каробки есть. паттерно-болезнь Имеет смысл, когда, например, несколько разных стореджей и не для всех годится EF. Чтобы всю работу с данными сделать единообразной. +1 А ещё когда несколько уровней хранения: память, распределенный кэш, сервис, база... При этом на доступ к данным необходимо наложить распределенные блокировки :) Да и обсуждалось уже на этом форуме то, зачем нужен репозитории. В книгах и статьях обсосано. Но народ все продолжает линию: мне вот сейчас не нужен, итак вроде все работает, значит вообще никому не нужен. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 09:33 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 09:40 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAДа и обсуждалось уже на этом форуме то, зачем нужен репозитории. В книгах и статьях обсосано. Нужен абстрактный слой доступа к данным. В общем и целом паттерн Репозиторий, среди сотен его интерпретаций, лишь одна из реализаций подобного слоя. И не всем он подходит, а при неправильном употреблении превращается больше в проблему, чем в преимущества (repository god object, например). ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 17:16 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAПри этом на доступ к данным необходимо наложить распределенные блокировки :) Бизнес-транзакции, саги, оптимистичные блокировки, версионирование... Как бы распределённые блокировки это не обязательно про данные, если более 1 апп ноды даже с одной БД. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 17:18 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttskyANAДа и обсуждалось уже на этом форуме то, зачем нужен репозитории. В книгах и статьях обсосано. Нужен абстрактный слой доступа к данным. В общем и целом паттерн Репозиторий, среди сотен его интерпретаций, лишь одна из реализаций подобного слоя. Да, но пациенты даже одну реализацию осилить не могут. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 20:01 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttИ не всем он подходит, а при неправильном употреблении превращается больше в проблему, чем в преимущества (repository god object, например). Превращается, когда шаблон "прямые руки" забывают применять :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 20:03 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttskyANAПри этом на доступ к данным необходимо наложить распределенные блокировки :) Бизнес-транзакции, саги, оптимистичные блокировки, версионирование... Как бы распределённые блокировки это не обязательно про данные, если более 1 апп ноды даже с одной БД.Да, да, да... Но суть в том, что люди на своих проектах ничего этого не видят, а выводы делают. Хотя информации для изучения вагон и маленькая тележка. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 17.04.2019, 20:06 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий МухhVosttпропущено... Бизнес-транзакции, саги, оптимистичные блокировки, версионирование... Как бы распределённые блокировки это не обязательно про данные, если более 1 апп ноды даже с одной БД.Да, да, да... Но суть в том, что люди на своих проектах ничего этого не видят, а выводы делают. Хотя информации для изучения вагон и маленькая тележка. для ТС репозиторий не нужен. а это все "Бизнес-транзакции, саги, оптимистичные блокировки, версионирование..." к репозиторию не имеет отношения ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.04.2019, 17:56 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий МухhVosttпропущено... Бизнес-транзакции, саги, оптимистичные блокировки, версионирование... Как бы распределённые блокировки это не обязательно про данные, если более 1 апп ноды даже с одной БД.Да, да, да... Но суть в том, что люди на своих проектах ничего этого не видят , а выводы делают. Хотя информации для изучения вагон и маленькая тележка. будь проще, не бомби ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.04.2019, 17:58 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий МухhVosttпропущено... Нужен абстрактный слой доступа к данным. В общем и целом паттерн Репозиторий, среди сотен его интерпретаций, лишь одна из реализаций подобного слоя. Да, но пациенты даже одну реализацию осилить не могут. пример, как кто-то из "пациентов не осилил" сможешь привести? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.04.2019, 18:01 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий МухhVosttИ не всем он подходит, а при неправильном употреблении превращается больше в проблему, чем в преимущества (repository god object, например). Превращается, когда шаблон "прямые руки" забывают применять :) это рекомендация лида? или просто не удачно сформулировал? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.04.2019, 18:02 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  love_bachдля ТС репозиторий не нужен. а это все "Бизнес-транзакции, саги, оптимистичные блокировки, версионирование..." к репозиторию не имеет отношения не желаете почитать книжки, исходный код проектов, получить опыт? прежде чем заявлять чего там к чему имеет или не имеет отношение, м? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.04.2019, 22:48 | 
  
  
  
   | 
||
| 
 
Передача лямбды в репозиторий. Где ошибка? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий МухДа, но пациенты даже одну реализацию осилить не могут. Ну все хотят какое-то одно единственно верное и прямое решение на все времена. Осиливают какой-то один кривой подход и всё, живой станок по производству ПО готов))) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.04.2019, 22:49 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=17&msg=39803541&tid=1349125]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    65ms | 
get topic data:  | 
    10ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    61ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 239ms | 
| total: | 411ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...