Size: a a a

var chat = new Chat();

2021 August 16

AM

Artur Mustafin in var chat = new Chat();
даешь официальную сертификацию Microsoft в массы :)
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Без стресс тестирования в прод нельзя
источник

B

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

YM

Yury Morozov in var chat = new Chat();
На стороне БД будет то, что внутри метода
источник

YM

Yury Morozov in var chat = new Chat();
Если объект мапится в строку - SQL будет со строкой
источник

YM

Yury Morozov in var chat = new Chat();
В PGSQL есть json
источник

YM

Yury Morozov in var chat = new Chat();
Там что-то можно через EF.Functions
источник

AM

Artur Mustafin in var chat = new Chat();
LinQ - это Language Integrated, просто для Query, вообще, есть Expression Trees, пиши на ниъ
источник

YM

Yury Morozov in var chat = new Chat();
Короче - забудь
источник

AM

Artur Mustafin in var chat = new Chat();
нихЪ
источник

YM

Yury Morozov in var chat = new Chat();
Тебе это не надо, идите лучше код ревью сделайте и тесты
источник

AS

Andrii Shcherbyna in var chat = new Chat();
А разве EF не отправляет ваши данные как SQLParameters? Никакого боксинга не будет, а только вызов ToString
источник

AM

Artur Mustafin in var chat = new Chat();
EF внутри сторит дерево AST если я понимаю, а не примитвно SQLParameters
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Я когда последний раз профайлером запросы просматривал, то там всё было как sqlparameter
источник

AM

Artur Mustafin in var chat = new Chat();
конченый этап != весь процесс
источник

AM

Artur Mustafin in var chat = new Chat();
в конц концв все конечно заходит в ADO.net но по смыслу, это не так
источник

B

Bogdan in var chat = new Chat();
ну рано или поздно оно создаст SQLParameter'ы
источник

YM

Yury Morozov in var chat = new Chat();
Я короче тут для своего пет проекта решил сделать Универсальную Расширяемую Архитектуру. Сделал, с гемороем, но сделал. А потом подумал, у меня тут сука 15 классов, мне проще руками написать что-то где-то чем за 3мя слоями абстракций чтото делать
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Типа закрыл внешние либы за своими абстракциями, чтобы было легко заменять на другие либы?
источник

AM

Artur Mustafin in var chat = new Chat();
ну да, у меня в Python было 3 класса Sqlite3Adapter, SqlAdapter и BaseAdaper, и все, если тесты - фактори возвращало SQLite3, in-memory, а если в продакшен - то MSSQL
источник