bonne manière d'utiliser OR dans une requête SQL

.net c# dapper

Question

J'utilise dapper micro orm en conjonction avec sql server .

 string author = "some author name";
 var get_book_from_name = "SELECT BookId FROM Author WHERE FirstName OR LastName LIKE('%' +@AuthorName +'%')";
 var data = this.db.Query<Book>(getBookFromAuthorName, new { AuthorName = author }).SingleOrDefault();

et je reçois une erreur en utilisant l'instruction OR dans l'instruction de requête.

Réponse acceptée

SELECT BookId FROM Author WHERE
    FirstName LIKE '%'+@AuthorName+'%' OR LastName LIKE '%'+@AuthorName+'%'



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi