2013-08-16 45 views
0

我正在使用petapoco。并使搜索查询像mvc4 PetaPoco像查询抛出异常

请让我知道有没有正确的查询?

var context = new PetaPoco.Database(Connection.connectionstring); 

      SqlQuery = 

      @"SELECT MenuId, MenuTitle, OrderNumber, CreatedDate, IsActive 
      from Menu 
      where MenuTitle LIKE @0, '%@MenuTitle%'"; 

      List<MenuPOCO> objMenuPoco = context.Query<MenuPOCO> 
       (
       SqlQuery, 
       new 
       { 
        @MenuTitle = MenuTitle 

       }).ToList(); 

      return objMenuPoco; 

请让我知道语法是正确的?我在每次搜索中获得0条记录。

问候

+0

好现在得到。正确的是:List objMenuPoco = context.Query (“SELECT * FROM Menu WHERE MenuTitle LIKE @ 0”,“%”+ MenuTitle +“%”)。ToList(); – dotnetexpert

回答

1
var context = new PetaPoco.Database(Connection.connectionstring); 

     SqlQuery = 

     @"SELECT MenuId, MenuTitle, OrderNumber, CreatedDate, IsActive 
     from Menu 
     where MenuTitle LIKE @0"; 

     List<MenuPOCO> objMenuPoco = context.Query<MenuPOCO>(SqlQuery, "%" + MenuTitle + "%").ToList(); 

     return objMenuPoco; 
+0

看到我想运行这一个实际的查询:http://stackoverflow.com/questions/18402194/peta-poco-like-query-issue – dotnetexpert