Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jobily
NPoco
提交
a01d46fc
N
NPoco
项目概览
jobily
/
NPoco
9 个月 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
NPoco
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
a01d46fc
编写于
12月 09, 2021
作者:
A
Adam Schroder
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix incorrect column name mapping and format command
上级
147f2c6a
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
21 addition
and
11 deletion
+21
-11
src/NPoco.JsonNet/NPoco.JsonNet.csproj
src/NPoco.JsonNet/NPoco.JsonNet.csproj
+1
-1
src/NPoco.SqlServer/DatabaseTypes/SqlServerDatabaseType.cs
src/NPoco.SqlServer/DatabaseTypes/SqlServerDatabaseType.cs
+1
-1
src/NPoco.SqlServer/NPoco.SqlServer.csproj
src/NPoco.SqlServer/NPoco.SqlServer.csproj
+1
-1
src/NPoco/IBaseDatabase.cs
src/NPoco/IBaseDatabase.cs
+1
-1
src/NPoco/IDatabase.cs
src/NPoco/IDatabase.cs
+1
-1
src/NPoco/NPoco.csproj
src/NPoco/NPoco.csproj
+1
-1
src/NPoco/RowMappers/PropertyMapperNameConvention.cs
src/NPoco/RowMappers/PropertyMapperNameConvention.cs
+1
-4
src/NPoco/Snapshotter.cs
src/NPoco/Snapshotter.cs
+7
-1
test/NPoco.Tests/FluentTests/QueryTests/QueryProviderTests.cs
.../NPoco.Tests/FluentTests/QueryTests/QueryProviderTests.cs
+7
-0
未找到文件。
src/NPoco.JsonNet/NPoco.JsonNet.csproj
浏览文件 @
a01d46fc
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<PropertyGroup>
<PropertyGroup>
<Description>Provides an implementation to use Json.NET as the serializer for serialized columns</Description>
<Description>Provides an implementation to use Json.NET as the serializer for serialized columns</Description>
<VersionPrefix>5.3.
1
</VersionPrefix>
<VersionPrefix>5.3.
2
</VersionPrefix>
<TargetFrameworks>net461;netstandard2.0;netstandard2.1</TargetFrameworks>
<TargetFrameworks>net461;netstandard2.0;netstandard2.1</TargetFrameworks>
<AssemblyName>NPoco.JsonNet</AssemblyName>
<AssemblyName>NPoco.JsonNet</AssemblyName>
<PackageId>NPoco.JsonNet</PackageId>
<PackageId>NPoco.JsonNet</PackageId>
...
...
src/NPoco.SqlServer/DatabaseTypes/SqlServerDatabaseType.cs
浏览文件 @
a01d46fc
...
@@ -119,7 +119,7 @@ public override string FormatCommand(string sql, object[] args)
...
@@ -119,7 +119,7 @@ public override string FormatCommand(string sql, object[] args)
}
}
var
p
=
new
SqlParameter
();
var
p
=
new
SqlParameter
();
ParameterHelper
.
SetParameterValue
(
this
,
p
,
args
[
i
]
);
ParameterHelper
.
SetParameterValue
(
this
,
p
,
value
);
if
(
p
.
Size
==
0
||
p
.
SqlDbType
==
SqlDbType
.
UniqueIdentifier
)
if
(
p
.
Size
==
0
||
p
.
SqlDbType
==
SqlDbType
.
UniqueIdentifier
)
{
{
if
(
value
==
null
&&
(
p
.
SqlDbType
==
SqlDbType
.
NVarChar
||
p
.
SqlDbType
==
SqlDbType
.
VarChar
))
if
(
value
==
null
&&
(
p
.
SqlDbType
==
SqlDbType
.
NVarChar
||
p
.
SqlDbType
==
SqlDbType
.
VarChar
))
...
...
src/NPoco.SqlServer/NPoco.SqlServer.csproj
浏览文件 @
a01d46fc
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<PropertyGroup>
<PropertyGroup>
<Description>An extremely easy to use Micro-ORM supporting Sql Server.</Description>
<Description>An extremely easy to use Micro-ORM supporting Sql Server.</Description>
<VersionPrefix>5.3.
1
</VersionPrefix>
<VersionPrefix>5.3.
2
</VersionPrefix>
<TargetFrameworks>net461;netstandard2.0;netstandard2.1</TargetFrameworks>
<TargetFrameworks>net461;netstandard2.0;netstandard2.1</TargetFrameworks>
<AssemblyName>NPoco.SqlServer</AssemblyName>
<AssemblyName>NPoco.SqlServer</AssemblyName>
<PackageId>NPoco.SqlServer</PackageId>
<PackageId>NPoco.SqlServer</PackageId>
...
...
src/NPoco/IBaseDatabase.cs
浏览文件 @
a01d46fc
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
namespace
NPoco
namespace
NPoco
{
{
public
interface
IBaseDatabase
:
IDisposable
public
interface
IBaseDatabase
:
IDisposable
,
IDatabaseConfig
{
{
/// <summary>
/// <summary>
/// The underlying connection object
/// The underlying connection object
...
...
src/NPoco/IDatabase.cs
浏览文件 @
a01d46fc
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
namespace
NPoco
namespace
NPoco
{
{
public
interface
IDatabase
:
IAsyncDatabase
,
IDatabaseQuery
,
IDatabaseConfig
public
interface
IDatabase
:
IAsyncDatabase
,
IDatabaseQuery
{
{
/// <summary>
/// <summary>
/// Insert POCO into the table, primary key and autoincrement specified
/// Insert POCO into the table, primary key and autoincrement specified
...
...
src/NPoco/NPoco.csproj
浏览文件 @
a01d46fc
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<TargetFrameworks>net461;netstandard2.0;netstandard2.1</TargetFrameworks>
<TargetFrameworks>net461;netstandard2.0;netstandard2.1</TargetFrameworks>
<AssemblyName>NPoco</AssemblyName>
<AssemblyName>NPoco</AssemblyName>
<PackageId>NPoco</PackageId>
<PackageId>NPoco</PackageId>
<VersionPrefix>5.3.
1
</VersionPrefix>
<VersionPrefix>5.3.
2
</VersionPrefix>
<Authors>Adam Schröder</Authors>
<Authors>Adam Schröder</Authors>
<PackageTags>orm;sql;micro-orm;database;mvc</PackageTags>
<PackageTags>orm;sql;micro-orm;database;mvc</PackageTags>
<PackageProjectUrl>https://github.com/schotime/NPoco</PackageProjectUrl>
<PackageProjectUrl>https://github.com/schotime/NPoco</PackageProjectUrl>
...
...
src/NPoco/RowMappers/PropertyMapperNameConvention.cs
浏览文件 @
a01d46fc
...
@@ -83,7 +83,7 @@ internal static PocoMember FindMember(IEnumerable<PocoMember> pocoMembers, strin
...
@@ -83,7 +83,7 @@ internal static PocoMember FindMember(IEnumerable<PocoMember> pocoMembers, strin
{
{
return
pocoMembers
return
pocoMembers
.
Where
(
x
=>
x
.
ReferenceType
==
ReferenceType
.
None
)
.
Where
(
x
=>
x
.
ReferenceType
==
ReferenceType
.
None
)
.
FirstOrDefault
(
x
=>
IsPocoMemberEqual
(
x
,
prefix
,
name
));
.
FirstOrDefault
(
x
=>
x
.
PocoColumn
?.
MemberInfoKey
==
name
||
IsPocoMemberEqual
(
x
,
prefix
,
name
));
}
}
private
static
bool
IsPocoMemberEqual
(
PocoMember
pocoMember
,
string
prefix
,
string
name
)
private
static
bool
IsPocoMemberEqual
(
PocoMember
pocoMember
,
string
prefix
,
string
name
)
...
@@ -91,9 +91,6 @@ private static bool IsPocoMemberEqual(PocoMember pocoMember, string prefix, stri
...
@@ -91,9 +91,6 @@ private static bool IsPocoMemberEqual(PocoMember pocoMember, string prefix, stri
if
(
pocoMember
.
PocoColumn
==
null
)
if
(
pocoMember
.
PocoColumn
==
null
)
return
PropertyMapper
.
IsEqual
(
name
,
pocoMember
.
Name
,
false
);
return
PropertyMapper
.
IsEqual
(
name
,
pocoMember
.
Name
,
false
);
if
(
pocoMember
.
PocoColumn
.
MemberInfoKey
==
name
)
return
true
;
if
(
string
.
Equals
(
pocoMember
.
PocoColumn
.
ColumnName
,
PocoDataBuilder
.
JoinStrings
(
prefix
,
name
),
StringComparison
.
OrdinalIgnoreCase
))
if
(
string
.
Equals
(
pocoMember
.
PocoColumn
.
ColumnName
,
PocoDataBuilder
.
JoinStrings
(
prefix
,
name
),
StringComparison
.
OrdinalIgnoreCase
))
return
true
;
return
true
;
...
...
src/NPoco/Snapshotter.cs
浏览文件 @
a01d46fc
using
System
;
using
System
;
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Linq
;
using
System.Threading.Tasks
;
namespace
NPoco
namespace
NPoco
{
{
public
static
class
Snapshotter
public
static
class
Snapshotter
{
{
public
static
Snapshot
<
T
>
StartSnapshot
<
T
>(
this
IDatabase
d
,
T
obj
)
public
static
Snapshot
<
T
>
StartSnapshot
<
T
>(
this
IDatabase
Config
d
,
T
obj
)
{
{
return
new
Snapshot
<
T
>(
d
.
PocoDataFactory
.
ForType
(
obj
.
GetType
()),
obj
);
return
new
Snapshot
<
T
>(
d
.
PocoDataFactory
.
ForType
(
obj
.
GetType
()),
obj
);
}
}
...
@@ -15,6 +16,11 @@ public static int Update<T>(this IDatabase d, T obj, Snapshot<T> snapshot)
...
@@ -15,6 +16,11 @@ public static int Update<T>(this IDatabase d, T obj, Snapshot<T> snapshot)
{
{
return
d
.
Update
(
obj
,
snapshot
.
UpdatedColumns
());
return
d
.
Update
(
obj
,
snapshot
.
UpdatedColumns
());
}
}
public
static
Task
<
int
>
UpdateAsync
<
T
>(
this
IAsyncDatabase
d
,
T
obj
,
Snapshot
<
T
>
snapshot
)
{
return
d
.
UpdateAsync
(
obj
,
snapshot
.
UpdatedColumns
());
}
}
}
public
class
Snapshot
<
T
>
public
class
Snapshot
<
T
>
...
...
test/NPoco.Tests/FluentTests/QueryTests/QueryProviderTests.cs
浏览文件 @
a01d46fc
...
@@ -106,6 +106,13 @@ public void QueryWithWhereFalse()
...
@@ -106,6 +106,13 @@ public void QueryWithWhereFalse()
Assert
.
AreEqual
(
0
,
users
.
Count
);
Assert
.
AreEqual
(
0
,
users
.
Count
);
}
}
[
Test
]
public
void
QueryWithWhereContainsNoValues
()
{
var
users
=
Database
.
Query
<
User
>().
Where
(
x
=>
new
int
[]
{}.
Contains
(
x
.
UserId
)).
ToList
();
Assert
.
AreEqual
(
0
,
users
.
Count
);
}
[
Test
]
[
Test
]
public
void
QueryWithWhereUserIdAndTrue
()
public
void
QueryWithWhereUserIdAndTrue
()
{
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录