Dapper 嘗鮮

      在〈Dapper 嘗鮮〉中尚無留言

看起來就是可以用 SQL 存取轉強行別的 輕量級 ORM 技術

安裝 Nuget – Dapper

建立資料庫及資料表 :

使用 dynamic 方式 :

string connectionString = "Server=.;Database=DapperDemo;Trusted_Connection=True;";

using (var sqlConnection = new SqlConnection(connectionString))
{
    var persons = sqlConnection.Query(
  "SELECT * FROM Person WHERE Age=@Age", new { Age = 32 });
    foreach (var item in persons)
    {
        Console.WriteLine("{0}.{1}({2})",
            item.Id, item.Name, item.Age);
    }
}

結果 :

建立 Model 存取 :

Person.cs

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}
string connectionString = "Server=.;Database=DapperDemo;Trusted_Connection=True;";

using (var sqlConnection = new SqlConnection(connectionString))
{
    var persons = sqlConnection.Query<Person>(
  "SELECT * FROM Person WHERE Age=@Age", new { Age = 5 });
    foreach (var item in persons)
    {
        Console.WriteLine("{0}.{1}({2})",
            item.Id, item.Name, item.Age);
    }

}

結果 :

 

參考 : https://dotblogs.com.tw/ian/2015/03/24/dapper

print

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *