Skip to content

Commit 3aec263

Browse files
committed
- 增加 IN 参数扩展 where id in @ids#560
1 parent c9a1e2a commit 3aec263

File tree

17 files changed

+322
-217
lines changed

17 files changed

+322
-217
lines changed

FreeSql.Tests/FreeSql.Tests.Provider.MySqlConnector/MySqlConnector/MySqlConnectorAdo/MySqlAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ public void Query()
6464
var t4 = g.mysql.Ado.Query<(int, string, string)>("select * from song");
6565

6666
var t5 = g.mysql.Ado.Query<dynamic>("select * from song");
67+
68+
var t6 = g.mysql.Ado.Query<xxx>("select * from song where id in @ids", new { ids = new[] { 1, 2, 3 } });
6769
}
6870

6971
[Fact]

FreeSql.Tests/FreeSql.Tests/Dameng/DamengAdo/DamengAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ public void Query()
5353
var t4 = g.dameng.Ado.Query<(int, string, string)>("select * from \"TB_TOPIC\"");
5454

5555
var t5 = g.dameng.Ado.Query<dynamic>("select * from \"TB_TOPIC\"");
56+
57+
var t6 = g.dameng.Ado.Query<xxx>("select * from \"TB_TOPIC\" where \"ID\" in @ids", new { ids = new[] { 1, 2, 3 } });
5658
}
5759

5860
[Fact]

FreeSql.Tests/FreeSql.Tests/Firebird/ExtensionsAdo/FirebirdAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ public void Query()
5353
var t4 = g.firebird.Ado.Query<(int, string, string)>("select * from \"TB_TOPIC22\"");
5454

5555
var t5 = g.firebird.Ado.Query<dynamic>("select * from \"TB_TOPIC22\"");
56+
57+
var t6 = g.firebird.Ado.Query<xxx>("select * from \"TB_TOPIC22\" where \"ID\" in @ids", new { ids = new[] { 1, 2, 3 } });
5658
}
5759

5860
[Fact]

FreeSql.Tests/FreeSql.Tests/KingbaseES/KingbaseESAdo/KingbaseESAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ public void Query()
4848
var t4 = g.kingbaseES.Ado.Query<(int, string, string)>("select * from \"TB_TOPIC\"");
4949

5050
var t5 = g.kingbaseES.Ado.Query<dynamic>("select * from \"TB_TOPIC\"");
51+
52+
var t6 = g.kingbaseES.Ado.Query<xxx>("select * from TB_TOPIC where id in @ids", new { ids = new[] { 1, 2, 3 } });
5153
}
5254

5355
[Fact]

FreeSql.Tests/FreeSql.Tests/MsAccess/MsAccessAdo/MsAccessAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ public void Query()
5959
var t4 = g.msaccess.Ado.Query<(int, string, string)>("select * from [song]");
6060

6161
var t5 = g.msaccess.Ado.Query<dynamic>("select * from [song]");
62+
63+
var t6 = g.msaccess.Ado.Query<xxx>("select * from song where id in @ids", new { ids = new[] { 1, 2, 3 } });
6264
}
6365

6466
[Fact]

FreeSql.Tests/FreeSql.Tests/MySql/MySqlAdo/MySqlAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ public void Query()
5252
var t4 = g.mysql.Ado.Query<(int, string, string)>("select * from song");
5353

5454
var t5 = g.mysql.Ado.Query<dynamic>("select * from song");
55+
56+
var t6 = g.mysql.Ado.Query<xxx>("select * from song where id in ?ids", new { ids = new[] { 1, 2, 3 } });
5557
}
5658

5759
[Fact]

FreeSql.Tests/FreeSql.Tests/Oracle/OracleAdo/OracleAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ public void Query()
5353
var t4 = g.oracle.Ado.Query<(int, string, string)>("select * from \"TB_TOPIC\"");
5454

5555
var t5 = g.oracle.Ado.Query<dynamic>("select * from \"TB_TOPIC\"");
56+
57+
var t6 = g.oracle.Ado.Query<xxx>("select * from TB_TOPIC where id in :ids", new { ids = new[] { 1, 2, 3 } });
5658
}
5759

5860
[Fact]

FreeSql.Tests/FreeSql.Tests/PostgreSQL/PostgreSQLAdo/PostgreSQLAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ public void Query()
5454
var t4 = g.pgsql.Ado.Query<(int, string, string)>("select * from xxx");
5555

5656
var t5 = g.pgsql.Ado.Query<dynamic>("select * from xxx");
57+
58+
var t6 = g.pgsql.Ado.Query<xxx>("select * from xxx where id in @ids", new { ids = new[] { "1", "2", "3" } });
5759
}
5860

5961
[Fact]

FreeSql.Tests/FreeSql.Tests/ShenTong/ShenTongAdo/ShenTongAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ public void Query()
5454
var t4 = g.shentong.Ado.Query<(int, string, string)>("select * from xxx");
5555

5656
var t5 = g.shentong.Ado.Query<dynamic>("select * from xxx");
57+
58+
var t6 = g.shentong.Ado.Query<xxx>("select * from xxx where id in @ids", new { ids = new[] { "1", "2", "3" } });
5759
}
5860

5961
[Fact]

FreeSql.Tests/FreeSql.Tests/SqlServer/SqlServerAdo/SqlServerAdoTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ public void Query()
9595

9696
var t5 = g.sqlserver.Ado.Query<dynamic>("select * from xxx where Id = @Id",
9797
new Dictionary<string, object> { ["id"] = 1 });
98+
99+
var t6 = g.sqlserver.Ado.Query<xxx>("select * from xxx where id in @ids", new { ids = new[] { 1, 2, 3 } });
98100
}
99101

100102
[Fact]

0 commit comments

Comments
 (0)