Dapper

dynamic型に結果を詰める

 var dsn = "Server=hv-cent01;Port=5432;User Id=taro;Password=mypass;Database=mydb";
 var cn = new NpgsqlConnection(dsn);
 cn.Open();
 var all = cn.Query(@"SELECT * FROM t1");

型を指定して結果を詰める

 var all = cn.Query<MyEntity>(@"SELECT * FROM t1");
 
 public class MyEntity
 {
     public int Id { get; set; }
     public string Name { get; set; }
 }
 IEnumerable<UserEntity> users;
 using (var cn = new NpgsqlConnection(dsn))
 {
     cn.Open();
     users = cn.Query<UserEntity>(@"SELECT * FROM user WHERE name LIKE @name LIMIT 10",
         new { name = '%' + name + '%'});
 }

オフィシャル

テストコード

プリペアドステートメントでのLIKE演算子

参考


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS