Size: a a a

🎄.NET Talks: Evergreen🎄

2019 December 25

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Arthur Irgashev
ну почему в базе хранится вариант с кучей лишних символов
Кому лишние, а кому нет
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Кому лишние, а кому нет
ну я просто уточнил, хз, что там за набор данных
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
плевать на данные
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Тем более, какая разница, даже если их там нету
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Ну верни пустой датасет
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
мы у себя в 90% случ. приводим в нормальный вид и убираем дублирующиеся пробелы и прочее
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
А не всю базу ёпт
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
Меняю Contains StartsWith:
var test =  "  ";
var venues = await context.Venues.Where(x => x.Name.StartsWith(test)).ToListAsync(cancellationToken);
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
на что не поменяй - ему похуй
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Nesterenko Konstantin
запрос который оно собирает:
DECLARE @__test_0 nvarchar(450) = '  ' 

SELECT [v].[Id], [v].[Name]
FROM [Venues] AS [v]
WHERE (@__test_0 = N'') OR CHARINDEX(@__test_0, [v].[Name]) > 0

а я ожидаю вот че:
DECLARE @__test_0 nvarchar(450) = '  ' 

SELECT [v].[Id], [v].[Name]
FROM [Venues] AS [v]
WHERE CHARINDEX(@__test_0, [v].[Name]) > 0
попробую заюзать indexof
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Arthur Irgashev
попробую заюзать indexof
я вот ток не помню, транслируется или нет
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
не, не транслируется
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
Arthur Irgashev
я вот ток не помню, транслируется или нет
транслируется, но дела становятся еще хуже:
var test =  "  ";
var venues = await context.Venues.Where(x => x.Name.IndexOf(test) > 0).ToListAsync(cancellationToken);
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
выборка на удивление правильная
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
ну если правильная, то оставь и забей
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
было бы все так просто
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
или руками запрос собери и передай SQLParameter
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
пойду ишью писать, шо это вообще за хуйня
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
StartsWith, EndsWith, Contains и стопудова еще другие операции так себя ведут
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
это не правильно нихрена
источник