Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Csg.Data.Sql.Tests/Csg.Data.Sql.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<VersionPrefix>3.1.6</VersionPrefix>
<TargetFramework>net461</TargetFramework>
<TargetFramework>net471</TargetFramework>
<DebugType>portable</DebugType>
<AssemblyName>Csg.Data.Sql.Tests</AssemblyName>
<AssemblyOriginatorKeyFile>../build/key.snk</AssemblyOriginatorKeyFile>
Expand Down Expand Up @@ -33,7 +33,7 @@
<PackageReference Include="System.ValueTuple" Version="4.3.0" />
</ItemGroup>

<ItemGroup Condition=" '$(TargetFramework)' == 'net461' ">
<ItemGroup Condition=" '$(TargetFramework)' == 'net471' ">
<Reference Include="System" />
<Reference Include="Microsoft.CSharp" />
</ItemGroup>
Expand Down
35 changes: 34 additions & 1 deletion Csg.Data.Sql.Tests/DbQueryBuilderTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,43 @@ public void TestCreateCommandPopulatesCommandParameters()

query.Parameters.Add(new DbParameterValue()
{
ParameterName = "@Param1",
ParameterName = "@Param1",
DbType = System.Data.DbType.Int32,
Size = 4,
Value = 123
});

var stmt = query.Render();

Assert.AreEqual(1, stmt.Parameters.Count);
Assert.AreEqual(System.Data.DbType.Int32, stmt.Parameters.First().DbType);
Assert.AreEqual(4, stmt.Parameters.First().Size);
Assert.AreEqual(123, stmt.Parameters.First().Value);

var cmd = stmt.CreateCommand(conn);

Assert.AreEqual(conn, cmd.Connection);
Assert.AreEqual(1, cmd.Parameters.Count);
Assert.AreEqual(System.Data.DbType.Int32, ((IDbDataParameter)cmd.Parameters[0]).DbType);
Assert.AreEqual(4, ((IDbDataParameter)cmd.Parameters[0]).Size);
Assert.AreEqual(123, ((IDbDataParameter)cmd.Parameters[0]).Value);
}

[TestMethod]
public void TestCreateCommandPopulatesCommandParametersAndPrefix()
{
var conn = new MockConnection();
var query = new DbQueryBuilder("dbo.TableName", conn);

query.Parameters.Add(new DbParameterValue()
{
ParameterName = "@Param1",
DbType = System.Data.DbType.Int32,
Size = 4,
Value = 123
});

query.Prefix("test");
var stmt = query.Render();

Assert.AreEqual(1, stmt.Parameters.Count);
Expand All @@ -43,6 +74,8 @@ public void TestCreateCommandPopulatesCommandParameters()
Assert.AreEqual(System.Data.DbType.Int32, ((IDbDataParameter)cmd.Parameters[0]).DbType);
Assert.AreEqual(4, ((IDbDataParameter)cmd.Parameters[0]).Size);
Assert.AreEqual(123, ((IDbDataParameter)cmd.Parameters[0]).Value);
Assert.AreEqual("test;SELECT * FROM [dbo].[TableName] AS [t0];", cmd.CommandText);

}

[TestMethod]
Expand Down
19 changes: 2 additions & 17 deletions Csg.Data/Csg.Data.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<Description>Tools for data access and database query generation.</Description>
<TargetFrameworks>net461;net451;net472;netstandard2.0</TargetFrameworks>
<TargetFrameworks>net472;netstandard2.0</TargetFrameworks>
<PackageId>Csg.Data</PackageId>
<PackageIcon>icon.png</PackageIcon>
<AssemblyName>Csg.Data</AssemblyName>
Expand All @@ -16,29 +16,14 @@
<PackageIcon>icon.png</PackageIcon>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|net461|AnyCPU'">
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|AnyCPU'">
<NoWarn>1701;1702;</NoWarn>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="System.Data.Common" Version="4.1.0" />
</ItemGroup>

<ItemGroup Condition=" '$(TargetFramework)' == 'net461' ">
<Reference Include="System" />
<Reference Include="Microsoft.CSharp" />
</ItemGroup>

<ItemGroup Condition=" '$(TargetFramework)' == 'net451' ">
<Reference Include="System" />
<Reference Include="Microsoft.CSharp" />
</ItemGroup>

<ItemGroup Condition=" '$(TargetFramework)' == 'net452' ">
<Reference Include="System" />
<Reference Include="Microsoft.CSharp" />
</ItemGroup>

<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.6' ">
<PackageReference Include="System.Linq.Queryable" Version="4.0.1" />
<PackageReference Include="System.Reflection" Version="4.1.0" />
Expand Down
1 change: 0 additions & 1 deletion Csg.Data/DbQueryBuilderExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -423,7 +423,6 @@ public static IDbQueryBuilder Limit(this IDbQueryBuilder query, int limit=0, int
/// <returns></returns>
public static IDbQueryBuilder Prefix(this IDbQueryBuilder query, string prefix)
{
query = query.Fork();
query.Prefix = prefix;
return query;
}
Expand Down
4 changes: 2 additions & 2 deletions version.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "3.3", // required (unless the "inherit" field is set to true and a parent version.json file sets this.)
"assemblyVersion": "3.3", // optional. Use when x.y for AssemblyVersionAttribute differs from the default version property.
"version": "4.0", // required (unless the "inherit" field is set to true and a parent version.json file sets this.)
"assemblyVersion": "4.0", // optional. Use when x.y for AssemblyVersionAttribute differs from the default version property.
"nugetPackageVersion": {
"semVer": 1 // optional. Set to either 1 or 2 to control how the NuGet package version string is generated. Default is 1.
},
Expand Down