Add typed modify and join fluent extensions

This commit is contained in:
root
2026-02-26 16:23:41 +01:00
parent 5bdccedf42
commit 40a3907570
5 changed files with 525 additions and 0 deletions

View File

@@ -95,5 +95,16 @@ namespace DynamORM.Tests.Select
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());
}
[Test]
public void TestTypedJoin()
{
var cmd = Database.From<TypedFluentUser>("u")
.JoinTyped<TypedFluentUser, TypedFluentUser>("x", (l, r) => l.Id == r.Id)
.SelectTyped(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());
}
}
}