Avoir un LINQ to SQL "comme" requête (VB.Net) qui utilise cela comme une valeur de comparaison:LINQ to SQL comme la recherche avec un "#" signe
% HIPP,% JOHN% A% LLLP % # 1%
Voici la requête:
docs.Where (Fonction (d) d.Parties.Where (Fonction (p) p.PartyName Comme partyName Et p.PartyName <> "" Et p .PartyType = 2) .Any)
partyName =% HIPP,% JOHN% A% LLLP% # 1%
Cependant lors du profilage de la requête dans SQL Server, le "#" apparaît comme [0-9], donc l'instruction sql indique "... où champ comme% HIPP,% JOHN% A% LLLP% [0-9 ] 1% donc il est évident qu'il ne retourne pas les valeurs que je cherche.
Quelqu'un peut-il nous éclairer sur ce qui se passe ici?
Merci!
J'ai ajouté la requête linq à ma question initiale. – DonnieDarko
Vous pouvez utiliser linqpad pour dupliquer ceci, utilisez simplement un "#" dans une requête linq Like et vous verrez que le sql qu'il génère remplace le signe "#" par le texte [0-9]. – DonnieDarko