Dynamic query with LINQ won't work

前端 未结 2 1436
春和景丽
春和景丽 2020-12-11 09:21

I\'ve tried a couple of ways to execute a simple query but without success.

var result = db.Persons.Where(\"surname = bob\");  

The above

2条回答
  •  北荒
    北荒 (楼主)
    2020-12-11 09:44

    var result = db.Persons.Where("surname == \"bob\"");
    

    would work, though you should make sure whatever bob really is is properly escaped too.

    That said, you would do better to have something like this:

    String bob = "bob"; // or whatever
    var result = from p in db.Persons p
                 where p.surname = bob
                 select p 
    

提交回复
热议问题