Правильный способ проверки равенства URL-адресов

Я использую полнотекстовый поиск с LINQ в своем приложении, и поскольку это не поддерживается LINQ, я использую обходной путь функции с табличным значением. Эта функция создана в SQL Server 2008.

Удивительно, но я получаю сообщение об ошибке «Параметр полнотекстового запроса для строки полнотекстового запроса недействителен», когда ищу простой текст, например «менеджер»

Я использовал SQL Server Profiler и обнаружил, что LINQ сгенерировал параметр как nvarchar (4000) вместо nvarchar (250), который находится в моей функции.

Самый большой сюрприз случился, когда я изменил свою функцию SQL Server, так что он принимает параметр как nvarchar (4000) вместо nvarchar (250), и проблема решена.

Я также играл, чтобы изменить параметр на nvarchar (2000) и меньше, но это тоже не сработало.

Я думаю, что манипулирование типом CF будет быстрее, так как при этом не нужно разбрасывать сообщения времени выполнения ObjC, это необоснованное предположение, действительно ли кто-нибудь это просматривал?

27
задан grmartin 26 April 2019 в 17:10
поделиться