Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Dapper
提交
ae71b7be
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,发现更多精彩内容 >>
提交
ae71b7be
编写于
11月 15, 2012
作者:
S
Sam
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #60 from bundy845/master
Allows a class to have a reserved word as a column name.
上级
8b405c70
7fd9b973
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
23 addition
and
2 deletion
+23
-2
Dapper.Contrib.Tests/Program.cs
Dapper.Contrib.Tests/Program.cs
+1
-0
Dapper.Contrib.Tests/Tests.cs
Dapper.Contrib.Tests/Tests.cs
+21
-1
Dapper.Contrib/SqlMapperExtensions.cs
Dapper.Contrib/SqlMapperExtensions.cs
+1
-1
未找到文件。
Dapper.Contrib.Tests/Program.cs
浏览文件 @
ae71b7be
...
...
@@ -32,6 +32,7 @@ private static void Setup()
connection
.
Open
();
connection
.
Execute
(
@" create table Users (Id int IDENTITY(1,1) not null, Name nvarchar(100) not null, Age int not null) "
);
connection
.
Execute
(
@" create table Automobiles (Id int IDENTITY(1,1) not null, Name nvarchar(100) not null) "
);
connection
.
Execute
(
@" create table Results (Id int IDENTITY(1,1) not null, Name nvarchar(100) not null, [Order] int not null) "
);
}
Console
.
WriteLine
(
"Created database"
);
}
...
...
Dapper.Contrib.Tests/Tests.cs
浏览文件 @
ae71b7be
...
...
@@ -33,6 +33,14 @@ public class Car
public
string
Name
{
get
;
set
;
}
}
[
Table
(
"Results"
)]
public
class
Result
{
public
int
Id
{
get
;
set
;
}
public
string
Name
{
get
;
set
;
}
public
int
Order
{
get
;
set
;
}
}
public
class
Tests
{
private
IDbConnection
GetOpenConnection
()
...
...
@@ -75,7 +83,7 @@ public void InsertGetUpdate()
{
using
(
var
connection
=
GetOpenConnection
())
{
connection
.
Get
<
I
User
>(
3
).
IsNull
();
connection
.
Get
<
User
>(
3
).
IsNull
();
var
id
=
connection
.
Insert
(
new
User
{
Name
=
"Adam"
,
Age
=
10
});
...
...
@@ -161,5 +169,17 @@ public void BuilderTemplateWOComposition()
throw
new
Exception
(
"Query failed"
);
}
}
public
void
InsertFieldWithReservedName
()
{
using
(
var
conneciton
=
GetOpenConnection
())
{
var
id
=
conneciton
.
Insert
(
new
Result
()
{
Name
=
"Adam"
,
Order
=
1
});
var
result
=
conneciton
.
Get
<
Result
>(
id
);
result
.
Order
.
IsEqualTo
(
1
);
}
}
}
}
Dapper.Contrib/SqlMapperExtensions.cs
浏览文件 @
ae71b7be
...
...
@@ -180,7 +180,7 @@ private static string GetTableName(Type type)
for
(
var
i
=
0
;
i
<
allPropertiesExceptKey
.
Count
();
i
++)
{
var
property
=
allPropertiesExceptKey
.
ElementAt
(
i
);
sbColumnList
.
Append
(
property
.
Name
);
sbColumnList
.
Append
Format
(
"[{0}]"
,
property
.
Name
);
if
(
i
<
allPropertiesExceptKey
.
Count
()
-
1
)
sbColumnList
.
Append
(
", "
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录