Dans le serveur SQL, nous pouvons émettre sql pour obtenir des données commeQuelle est la requête linq pour SQL et Soudex pour SQL Server 2008?
select * from table where column like '%myword%'
select * from person where Soundex(LastName) = Soundex('Ann')
ce qui est la requête LINQ pour correspondre au-dessus sql?
Merci. Comme l'indique l'information: Vous ne pouvez pas appeler cette fonction directement. Cette fonction peut uniquement apparaître dans une requête LINQ to Entities. J'utilise le framework d'entité comme DAL. Alors, comment l'écrire dans la requête INQ to Entities? Dites q est EntityQuery, requête devrait être quelque chose comme q = q.Where (p => p.LastName.Soundex() == un mot) ;? Mais je ne peux pas le faire. –
KentZhou
Si j'étais vous je créerais probablement une procédure stockée pour faire ceci. Je ne sais pas d'une autre façon. –