個人覺得他非常好用,現在已經取代了原來的sqlhelper。優點:
輕量級,單檔案。
支援多資料庫。
先給出實體類的關係:
書和書評是1---n的關係。(沿用entity framework的實體類,virtual表示延遲載入,此處忽略)
//書public
class
book
public
int id
public
string name
public
virtual listreviews
public
override
string
tostring()
]------《》
", id, name);}}
//書評
public
class
bookreview
public
int bookid
public
virtual
string content
public
virtual book assoicationwithbook
public
override
string
tostring()
)--\t\"\"
", id, bookid, content);}}
idbconnection conn = new sqlconnection(connstring);insert
book book = newupdatebook();
book.name="
c#本質論";
string query = "
insert into book(name)values(@name)";
//對物件進行操作
conn.execute(query, book);
//直接賦值操作
conn.execute(query, new );
string query = "deleteupdate book set name=@name where id =@id";
conn.execute(query, book);
string query = "querydelete from book where id = @id";
conn.execute(query, book);
conn.execute(query,
new );
string query = "select * from book";
//無引數查詢,返回列表,帶引數查詢和之前的引數賦值法相同。
conn.query(query).tolist(); //
返回單條資訊
string query = "
select * from book where id = @id";
book = conn.query(query, new ).singleordefault();
//查詢圖書時,同時查詢對應的書評,並存在list中。實現1--n的查詢操作
string query = "
select * from book b left join bookreview br on br.bookid = b.id where b.id = @id";
book lookup = null;//
query
var b = conn.query(query,
(book, bookreview) =>,
new ).distinct().singleordefault();
return b;
//1--1操作
bookreview br;
string query = "
select * from bookreview where id = @id";
using
(conn)
, new ).singleordefault();
return
br;}
using後續文章(conn)
, transaction, null, null
); conn.execute(query,
new , transaction, null, null
);
//提交事務
transaction.commit();
} catch
(exception ex)
}
Dapper的基本使用
個人覺得他非常好用,現在已經取代了原來的sqlhelper。優點 輕量級,單檔案。支援多資料庫。先給出實體類的關係 書和書評是1 n的關係。沿用entity framework的實體類,virtual表示延遲載入,此處忽略 一 實體類 idbconnection conn new sqlconnec...
Dapper的基本使用
個人覺得他非常好用,現在已經取代了原來的sqlhelper。優點 輕量級,單檔案。支援多資料庫。先給出實體類的關係 書和書評是1 n的關係。沿用entity framework的實體類,virtual表示延遲載入,此處忽略 書 public class book public int id publ...
Dapper的基本使用
個人覺得他非常好用,現在已經取代了原來的sqlhelper。優點 輕量級,單檔案。支援多資料庫。先給出實體類的關係 書和書評是1 n的關係。沿用entity framework的實體類,virtual表示延遲載入,此處忽略 書 public class book public int id publ...