Remove redundant typed fluent wrapper methods

This commit is contained in:
root
2026-02-26 18:40:43 +01:00
parent 33cadaf05b
commit f28549c775
3 changed files with 10 additions and 61 deletions

View File

@@ -58,8 +58,8 @@ namespace DynamORM.Tests.Select
{
var cmd = Database.From<TypedFluentUser>("u")
.Where(u => u.Id == 1)
.SelectTyped(u => u.Code.As("CodeAlias"))
.OrderByTyped(u => u.Code.Desc());
.Select(u => u.Code.As("CodeAlias"))
.OrderBy(u => u.Code.Desc());
Assert.AreEqual(
string.Format("SELECT u.\"user_code\" AS \"CodeAlias\" FROM \"sample_users\" AS u WHERE (u.\"id_user\" = [${0}]) ORDER BY u.\"user_code\" DESC", cmd.Parameters.Keys.First()),
@@ -73,7 +73,7 @@ namespace DynamORM.Tests.Select
var cmd = Database.From<TypedFluentUser>("u")
.Where(u => ids.Contains(u.Id))
.SelectTyped(u => u.Id);
.Select(u => u.Id);
Assert.AreEqual(
string.Format("SELECT u.\"id_user\" FROM \"sample_users\" AS u WHERE (u.\"id_user\" IN([${0}], [${1}], [${2}]))",
@@ -87,10 +87,10 @@ namespace DynamORM.Tests.Select
public void TestTypedGroupByHavingOrderBy()
{
var cmd = Database.From<TypedFluentUser>("u")
.SelectTyped(u => u.Code)
.GroupByTyped(u => u.Code)
.Select(u => u.Code)
.GroupBy(u => u.Code)
.Having(u => u.Code != null)
.OrderByTyped(u => u.Code.Asc());
.OrderBy(u => u.Code.Asc());
Assert.AreEqual("SELECT u.\"user_code\" FROM \"sample_users\" AS u GROUP BY u.\"user_code\" HAVING (u.\"user_code\" IS NOT NULL) ORDER BY u.\"user_code\" ASC",
cmd.CommandText());
@@ -101,7 +101,7 @@ namespace DynamORM.Tests.Select
{
var cmd = Database.From<TypedFluentUser>("u")
.Join<TypedFluentUser>((l, r) => l.Id == r.Id, "x")
.SelectTyped(u => u.Id);
.Select(u => u.Id);
Assert.AreEqual("SELECT u.\"id_user\" FROM \"sample_users\" AS u INNER JOIN \"sample_users\" AS x ON (u.\"id_user\" = x.\"id_user\")",
cmd.CommandText());
@@ -112,7 +112,7 @@ namespace DynamORM.Tests.Select
{
var cmd = Database.From<TypedFluentUser>("u")
.LeftJoin<TypedFluentUser>((l, r) => l.Id == r.Id, "x")
.SelectTyped(u => u.Id);
.Select(u => u.Id);
Assert.AreEqual("SELECT u.\"id_user\" FROM \"sample_users\" AS u LEFT JOIN \"sample_users\" AS x ON (u.\"id_user\" = x.\"id_user\")",
cmd.CommandText());
@@ -123,7 +123,7 @@ namespace DynamORM.Tests.Select
{
var cmd = Database.From<TypedFluentUser>("u")
.RightJoin<TypedFluentUser>((l, r) => l.Id == r.Id, "x")
.SelectTyped(u => u.Id);
.Select(u => u.Id);
Assert.AreEqual("SELECT u.\"id_user\" FROM \"sample_users\" AS u RIGHT JOIN \"sample_users\" AS x ON (u.\"id_user\" = x.\"id_user\")",
cmd.CommandText());
@@ -134,7 +134,7 @@ namespace DynamORM.Tests.Select
{
var cmd = Database.From<TypedFluentUser>("u")
.FullJoin<TypedFluentUser>((l, r) => l.Id == r.Id, "x")
.SelectTyped(u => u.Id);
.Select(u => u.Id);
Assert.AreEqual("SELECT u.\"id_user\" FROM \"sample_users\" AS u FULL JOIN \"sample_users\" AS x ON (u.\"id_user\" = x.\"id_user\")",
cmd.CommandText());