23

このクエリの正しい構文は何ですか?

var l=db.Fetch<article>("SELECT * FROM articles WHERE title LIKE '%@0%'", 'something');

または、使用する必要がありますCHARINDEXか?

4

5 に答える 5

32

多分

var l=db.Fetch<article>("SELECT * FROM articles WHERE title LIKE @0", "%something%");

于 2011-08-30T03:43:23.030 に答える
5

マッピングを行った場合(T4が自動的に行います)、実際には次のように行うことができます。

var l=db.Fetch<article>("WHERE title LIKE @0", "%something%");

タイピングを節約します:)

于 2011-08-30T07:50:22.877 に答える
5

私はこれを試していませんが、試す価値があると思います。

var l=db.Fetch<article>("SELECT * FROM articles WHERE title LIKE @0", "%" + "something" + "%");
于 2011-08-30T03:43:15.380 に答える
-1
Articulo articulo = new Articulo();

articulo = db.SingleOrDefault<Articulo>("SELECT TOP (1) * FROM [Articulos] WHERE [CodigoEmpresa] = @0 and [CodigoArticulo] LIKE @1 ", CodigoEmpresa, codigoArticulo + "%");
于 2016-10-11T11:29:23.213 に答える