forma correcta de usar O dentro de la declaración sql

.net c# dapper

Pregunta

Estoy usando microordenador dapper en conjunción con el 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();

y recibo un error al utilizar la instrucción OR en la declaración de consulta.

Respuesta aceptada

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


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué