Size: a a a

2020 April 06

EZ

Eugene Zakharov in pro.net
ну сделай internal метод, который принимает на вход IQueryable и его тестируй что ты там фильтруешь
источник

EZ

Eugene Zakharov in pro.net
замокать IQueryable не проблема
источник

МИ

Максим Инютин in pro.net
Eugene Zakharov
замокать IQueryable не проблема
это верно, думал в этом направлении
источник

ES

Egor Sidorenko in pro.net
Максим Инютин
да, так и делаю. Есть мнение что лучше использовать SQLite в InMemory режиме
да в InMemory даже транзакций нет, тяжело говорить про более менее полноценный ACID, да и еще отрыгивает по непонятным причинам, если не просто тупые круды, то я не советую юзать этот метод, с SqlLite тоже не советую связываться
источник

МИ

Максим Инютин in pro.net
Egor Sidorenko
да в InMemory даже транзакций нет, тяжело говорить про более менее полноценный ACID, да и еще отрыгивает по непонятным причинам, если не просто тупые круды, то я не советую юзать этот метод, с SqlLite тоже не советую связываться
Спасибо за мнение
источник

DP

Denis Petukhov in pro.net
Лучше делать интеграционные тесты на тестовой бд
источник

DP

Denis Petukhov in pro.net
Чтобы не спотыкаться об ограничения sqlite, inmemory и окружение получается ближе к проду
источник

DP

Denis Petukhov in pro.net
Они конечно дольше будут проходить но зато надежно
источник

RB

Roman Bukin in pro.net
Максим Инютин
А ты пишешь тесты вокруг этого добра? если да то поделись своим опытом
Я не использую EF
источник

МИ

Максим Инютин in pro.net
Roman Bukin
Я не использую EF
Понял, спасибо
источник

RB

Roman Bukin in pro.net
Голый ADO.NET и репозитории
источник

МИ

Максим Инютин in pro.net
Roman Bukin
Голый ADO.NET и репозитории
годнота)
источник

VS

Vasily Shapenko in pro.net
Ну голый адонет можно обернуть Linq2db в качестве маппера
источник

VS

Vasily Shapenko in pro.net
А так в целом EF чаще не нужен, чем нужен
источник

ES

Egor Sidorenko in pro.net
ну че вы на EF так, бывает он херь генерит, но, просто но...😂
источник

МИ

Максим Инютин in pro.net
Я пользую PredicateBuilder из LinqKit для получения более адекватного SQL
источник

AS

An Syd in pro.net
Как в бенчмарке понять Gen N колонку?
источник

IC

Ilya Chernoudov in pro.net
Roman Bukin
Голый ADO.NET и репозитории
IRepository?
источник

RB

Roman Bukin in pro.net
Ilya Chernoudov
IRepository?
Имя им - легион
источник

AS

An Syd in pro.net
The Gen X column contains the number of Gen X collections per 1 000 Operations. If the value is equal 1, then it means that GC collects memory once per one thousand of benchmark invocations in generation X.
источник