1. 程式人生 > >C#使用Dapper輕鬆訪問SQL Server資料庫

C#使用Dapper輕鬆訪問SQL Server資料庫

一:什麼是Dapper

Dapper是一個適用於.NET平臺的開源的資料-實體對映框架。

由全球最大的開發者問答社群Stackoverflow.com開發者開發並維護

二:幾大特性

輕量:早期的Dapper只有一個類檔案;

穩定、高效:接近Ado.net的讀寫速度;

支援多種資料庫:SQL Server、Oracle、MySql、Sqlite

跨平臺:支援.NET Core

===============================================================

專案的App.config中配置連線字串:

<!--Oracle資料庫配置-->
    <add key="OrclConnect" value="Data Source = localhost/ORCL; User Id = android; Password=android;" />

資料庫訪問層DbHelper中新增訪問連線字串:

using System.Configuration;

//從配置檔案中讀取資料庫連線字串
public static string ConnectionString
{
  get{ return ConfigurationManager.ConnectionStrings["OrclConnect"].ConnectionString;}
}
using(IDbconnection db = new SqlConnection(DbHelper.ConnectionString))
{
  string sql = "select * from person";
  IEnumerable<Person> list = db.Query<Person>(sql);
}



資料庫隨機資料生成器:http://www.mockaroo.com/

教程:http://www.yuanjiaocheng.net/Dapper/dapper.html