Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Dapper
提交
8848e37e
D
Dapper
项目概览
int
/
Dapper
大约 1 年 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Dapper
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8848e37e
编写于
5月 01, 2015
作者:
J
Johan Danforth
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Started a readme for Dapper.Contrib
上级
a67ed727
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
66 addition
and
0 deletion
+66
-0
Dapper.Contrib/Readme.md
Dapper.Contrib/Readme.md
+66
-0
未找到文件。
Dapper.Contrib/Readme.md
0 → 100644
浏览文件 @
8848e37e
Dapper.Contrib - more extensions for dapper
===========================================
Features
--------
Dapper.Contrib contains a number of helper methods for inserting, getting, updating and deleting files.
The object you are working with must have a property named Id or a property marked with a [Key] attribute. As with dapper,
all extension methods assume the connection is already open, they will fail if the connection is closed.
Inserts
-------
```
csharp
public
static
long
Insert
<
T
>(
this
IDbConnection
connection
,
T
entityToInsert
,
IDbTransaction
transaction
=
null
,
int
?
commandTimeout
=
null
)
```
```
csharp
public
class
Car
{
public
int
Id
{
get
;
set
;
}
public
string
Name
{
get
;
set
;
}
}
connection
.
Insert
(
new
Car
{
Name
=
"Volvo"
});
```
Gets
-------
```
csharp
public
static
T
Get
<
T
>(
this
IDbConnection
connection
,
dynamic
id
,
IDbTransaction
transaction
=
null
,
int
?
commandTimeout
=
null
)
```
```
csharp
var
car
=
connection
.
Get
<
Car
>(
1
);
```
Updates
-------
```
csharp
public
static
bool
Update
<
T
>(
this
IDbConnection
connection
,
T
entityToUpdate
,
IDbTransaction
transaction
=
null
,
int
?
commandTimeout
=
null
)
```
```
csharp
connection
.
Update
(
new
Car
()
{
Id
=
1
,
Name
=
"Saab"
});
```
Deletes
-------
```
csharp
public
static
bool
Delete
<
T
>(
this
IDbConnection
connection
,
T
entityToDelete
,
IDbTransaction
transaction
=
null
,
int
?
commandTimeout
=
null
)
public
static
bool
DeleteAll
<
T
>(
this
IDbConnection
connection
,
IDbTransaction
transaction
=
null
,
int
?
commandTimeout
=
null
)
```
```
csharp
connection
.
Delete
(
new
Car
()
{
Id
=
1
});
connection
.
DeleteAll
<
Car
>();
```
Attributes
----------
Dapper.Contrib makes use of some optional attributes:
*
Table("Tablename") - use another table name instead of the name of the class
*
Key - this property is the identity/key (unless it is named "Id")
*
Write(true/false) - this property is (not) writeable
*
Computed - this property is computed and should not be part of updates
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录