Size: a a a

🎄.NET Talks: Evergreen🎄

2019 December 25

В

Вячеслав in 🎄.NET Talks: Evergreen🎄
и при этом ее можно отправить полурабочую в ответ на запрос?
источник

В

Вячеслав in 🎄.NET Talks: Evergreen🎄
hoty pohui
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Nesterenko Konstantin
Почему в SQL Server строка с пробелами (к-во не важно), например: '  ' равна пустой строке или другой строке с другим количеством пробелов?
Так рил работает стандарт SQL :(
источник

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🎄
Nesterenko Konstantin
как это бороть?
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
я просто в EF Core вызываю запрос такого вида
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
вернее я его вызываю без сраной проверки в первом условии
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
А, нет, там в стотье как раз написано, что ANSI_PADDING хер будет работать.
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
а он его сам дорисовывает
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
и стягивает сука всю базу
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Nesterenko Konstantin
я просто в EF Core вызываю запрос такого вида
А исходно какой запрос?
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Почему всю базу? Что вообще происходит?
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Nesterenko Konstantin
я просто в EF Core вызываю запрос такого вида
покажи linq запрос
источник

NK

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

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
ну так добавь проверку, where(x => string.IsNullOrEmpty(x.Name) &&)
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
запрос который оно собирает:
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
источник

PG

Pavel Gudkov 🕊 in 🎄.NET Talks: Evergreen🎄
Nesterenko Konstantin
как это бороть?
Поменяй тип на чар
источник

AI

Arthur Irgashev in 🎄.NET Talks: Evergreen🎄
Arthur Irgashev
ну так добавь проверку, where(x => string.IsNullOrEmpty(x.Name) &&)
или делай Trim()
источник

NK

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