Skip to content

Commit a736ac9

Browse files
Added common used parameter type defaults.
1 parent 864c426 commit a736ac9

6 files changed

Lines changed: 78 additions & 14 deletions

Source/Channel/Open.Database.Extensions.Channel.csproj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<PackageTags>ado;ado extensions;sql;connection factory;extensions;channel;channels</PackageTags>
1515
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1616
<RepositoryType>git</RepositoryType>
17-
<Version>7.0.4</Version>
17+
<Version>7.1.0</Version>
1818
<PackageReleaseNotes></PackageReleaseNotes>
1919
<PublishRepositoryUrl>true</PublishRepositoryUrl>
2020
<IncludeSymbols>true</IncludeSymbols>
@@ -29,7 +29,6 @@
2929
<ItemGroup>
3030
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
3131
<PackageReference Include="Open.ChannelExtensions" Version="6.1.0" />
32-
<PackageReference Include="Open.Database.Extensions.Core" Version="7.0.4" />
3332
</ItemGroup>
3433

3534
<ItemGroup>
@@ -43,4 +42,8 @@
4342
</None>
4443
</ItemGroup>
4544

45+
<ItemGroup>
46+
<ProjectReference Include="..\Core\Open.Database.Extensions.Core.csproj" />
47+
</ItemGroup>
48+
4649
</Project>

Source/Core/Extensions/Command.AddParameter.cs

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,61 @@ public static IDbDataParameter AddParameter(
3030
return c;
3131
}
3232

33+
/// <inheritdoc cref="AddParameter(IDbCommand, string, object, DbType, ParameterDirection)"/>
34+
public static IDbDataParameter AddParameter(
35+
this IDbCommand target,
36+
string name,
37+
string? value) => AddParameter(target, name, value, DbType.String);
38+
39+
/// <inheritdoc cref="AddParameter(IDbCommand, string, object, DbType, ParameterDirection)"/>
40+
public static IDbDataParameter AddParameter(
41+
this IDbCommand target,
42+
string name,
43+
int value) => AddParameter(target, name, value, DbType.Int32);
44+
45+
/// <inheritdoc cref="AddParameter(IDbCommand, string, object, DbType, ParameterDirection)"/>
46+
public static IDbDataParameter AddParameter(
47+
this IDbCommand target,
48+
string name,
49+
long value) => AddParameter(target, name, value, DbType.Int64);
50+
51+
/// <inheritdoc cref="AddParameter(IDbCommand, string, object, DbType, ParameterDirection)"/>
52+
public static IDbDataParameter AddParameter(
53+
this IDbCommand target,
54+
string name,
55+
short value) => AddParameter(target, name, value, DbType.Int16);
56+
57+
/// <inheritdoc cref="AddParameter(IDbCommand, string, object, DbType, ParameterDirection)"/>
58+
public static IDbDataParameter AddParameter(
59+
this IDbCommand target,
60+
string name,
61+
DateTime value) => AddParameter(target, name, value, DbType.DateTime);
62+
63+
/// <inheritdoc cref="AddParameter(IDbCommand, string, object, DbType, ParameterDirection)"/>
64+
public static IDbDataParameter AddParameter(
65+
this IDbCommand target,
66+
string name,
67+
double value) => AddParameter(target, name, value, DbType.Double);
68+
69+
70+
/// <inheritdoc cref="AddParameter(IDbCommand, string, object, DbType, ParameterDirection)"/>
71+
public static IDbDataParameter AddParameter(
72+
this IDbCommand target,
73+
string name,
74+
decimal value) => AddParameter(target, name, value, DbType.Decimal);
75+
76+
/// <inheritdoc cref="AddParameter(IDbCommand, string, object, DbType, ParameterDirection)"/>
77+
public static IDbDataParameter AddParameter(
78+
this IDbCommand target,
79+
string name,
80+
Guid value) => AddParameter(target, name, value, DbType.Guid);
81+
82+
/// <inheritdoc cref="AddParameter(IDbCommand, string, object, DbType, ParameterDirection)"/>
83+
public static IDbDataParameter AddParameter(
84+
this IDbCommand target,
85+
string name,
86+
DateTimeOffset value) => AddParameter(target, name, value, DbType.DateTimeOffset);
87+
3388
/// <summary>
3489
/// Shortcut for adding a command parameter.
3590
/// </summary>

Source/Core/Open.Database.Extensions.Core.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<PackageTags>ado;ado extensions;sql;connection factory;extensions;</PackageTags>
1515
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1616
<RepositoryType>git</RepositoryType>
17-
<Version>7.0.4</Version>
17+
<Version>7.1.0</Version>
1818
<PackageReleaseNotes></PackageReleaseNotes>
1919
<PublishRepositoryUrl>true</PublishRepositoryUrl>
2020
<IncludeSymbols>true</IncludeSymbols>

Source/Dataflow/Open.Database.Extensions.Dataflow.csproj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<PackageTags>ado;ado extensions;dataflow;data;database</PackageTags>
1515
<RepositoryType>git</RepositoryType>
1616
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
17-
<Version>7.0.4</Version>
17+
<Version>7.1.0</Version>
1818
<PackageReleaseNotes></PackageReleaseNotes>
1919
<PublishRepositoryUrl>true</PublishRepositoryUrl>
2020
<IncludeSymbols>true</IncludeSymbols>
@@ -28,7 +28,6 @@
2828

2929
<ItemGroup>
3030
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
31-
<PackageReference Include="Open.Database.Extensions.Core" Version="7.0.4" />
3231
<PackageReference Include="System.Threading.Tasks.Dataflow" Version="6.*" />
3332
</ItemGroup>
3433

@@ -42,5 +41,9 @@
4241
<PackagePath>\</PackagePath>
4342
</None>
4443
</ItemGroup>
44+
45+
<ItemGroup>
46+
<ProjectReference Include="..\Core\Open.Database.Extensions.Core.csproj" />
47+
</ItemGroup>
4548

4649
</Project>

Source/Extensions/Open.Database.Extensions.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<PackageTags>ado;ado extensions;sql;connection factory;extensions;</PackageTags>
1515
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1616
<RepositoryType>git</RepositoryType>
17-
<Version>7.0.4</Version>
17+
<Version>7.1.0</Version>
1818
<PackageReleaseNotes></PackageReleaseNotes>
1919
<PublishRepositoryUrl>true</PublishRepositoryUrl>
2020
<IncludeSymbols>true</IncludeSymbols>
@@ -23,12 +23,6 @@
2323
<PackageReadmeFile>README.md</PackageReadmeFile>
2424
</PropertyGroup>
2525

26-
<ItemGroup>
27-
<PackageReference Include="Open.Database.Extensions.Channel" Version="7.0.4" />
28-
<PackageReference Include="Open.Database.Extensions.Dataflow" Version="7.0.4" />
29-
<PackageReference Include="Open.Database.Extensions.SqlClient" Version="7.0.4" />
30-
</ItemGroup>
31-
3226
<ItemGroup>
3327
<None Include="..\..\logo.png">
3428
<Pack>True</Pack>
@@ -40,4 +34,10 @@
4034
</None>
4135
</ItemGroup>
4236

37+
<ItemGroup>
38+
<ProjectReference Include="..\Channel\Open.Database.Extensions.Channel.csproj" />
39+
<ProjectReference Include="..\Dataflow\Open.Database.Extensions.Dataflow.csproj" />
40+
<ProjectReference Include="..\SqlClient\Open.Database.Extensions.SqlClient.csproj" />
41+
</ItemGroup>
42+
4343
</Project>

Source/SqlClient/Open.Database.Extensions.SqlClient.csproj

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<PackageTags>ado;ado extensions;sql;connection factory;extensions;</PackageTags>
1515
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1616
<RepositoryType>git</RepositoryType>
17-
<Version>7.0.4</Version>
17+
<Version>7.1.0</Version>
1818
<PackageReleaseNotes></PackageReleaseNotes>
1919
<PublishRepositoryUrl>true</PublishRepositoryUrl>
2020
<IncludeSymbols>true</IncludeSymbols>
@@ -28,7 +28,6 @@
2828

2929
<ItemGroup>
3030
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
31-
<PackageReference Include="Open.Database.Extensions.Core" Version="7.0.4" />
3231
<PackageReference Include="System.Data.SqlClient" Version="4.*" />
3332
</ItemGroup>
3433

@@ -43,4 +42,8 @@
4342
</None>
4443
</ItemGroup>
4544

45+
<ItemGroup>
46+
<ProjectReference Include="..\Core\Open.Database.Extensions.Core.csproj" />
47+
</ItemGroup>
48+
4649
</Project>

0 commit comments

Comments
 (0)