0

I am using petapoco. and making search query with like

please let me know there is right query or not?

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;

please let me know the syntax is right? I am getting 0 records in each search.

Regards

Darin Dimitrov
  • 1,023,142
  • 271
  • 3,287
  • 2,928
dotnetexpert
  • 145
  • 2
  • 16
  • Ok got now. Correct is : List objMenuPoco = context.Query("SELECT * FROM Menu WHERE MenuTitle LIKE @0", "%" + MenuTitle + "%").ToList(); – dotnetexpert Aug 16 '13 at 20:04

1 Answers1

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;
Larry.Z
  • 3,694
  • 1
  • 20
  • 17