Manual fix for more backward compatibility

This commit is contained in:
2026-02-26 19:38:28 +01:00
parent 13936d8598
commit 15e1d9031c
8 changed files with 1204 additions and 107 deletions

View File

@@ -26,7 +26,6 @@
* THE POSSIBILITY OF SUCH DAMAGE.
*/
using System.Linq;
using DynamORM.Builders;
using DynamORM.Tests.Helpers;
using NUnit.Framework;
@@ -56,7 +55,7 @@ namespace DynamORM.Tests.Select
[Test]
public void TestTypedWhereAndSelectUsesPropertyMap()
{
var cmd = Database.From<TypedFluentUser>("u")
var cmd = Database.FromTyped<TypedFluentUser>("u")
.Where(u => u.Id == 1)
.Select(u => u.Code.As("CodeAlias"))
.OrderBy(u => u.Code.Desc());
@@ -71,7 +70,7 @@ namespace DynamORM.Tests.Select
{
var ids = new[] { 1L, 2L, 3L }.ToList();
var cmd = Database.From<TypedFluentUser>("u")
var cmd = Database.FromTyped<TypedFluentUser>("u")
.Where(u => ids.Contains(u.Id))
.Select(u => u.Id);
@@ -86,7 +85,7 @@ namespace DynamORM.Tests.Select
[Test]
public void TestTypedGroupByHavingOrderBy()
{
var cmd = Database.From<TypedFluentUser>("u")
var cmd = Database.FromTyped<TypedFluentUser>("u")
.Select(u => u.Code)
.GroupBy(u => u.Code)
.Having(u => u.Code != null)
@@ -99,7 +98,7 @@ namespace DynamORM.Tests.Select
[Test]
public void TestTypedJoin()
{
var cmd = Database.From<TypedFluentUser>("u")
var cmd = Database.FromTyped<TypedFluentUser>("u")
.Join<TypedFluentUser>(j => j.As("x").On((l, r) => l.Id == r.Id))
.Select(u => u.Id);
@@ -110,7 +109,7 @@ namespace DynamORM.Tests.Select
[Test]
public void TestTypedLeftJoin()
{
var cmd = Database.From<TypedFluentUser>("u")
var cmd = Database.FromTyped<TypedFluentUser>("u")
.Join<TypedFluentUser>(j => j.Left().As("x").On((l, r) => l.Id == r.Id))
.Select(u => u.Id);
@@ -121,8 +120,8 @@ namespace DynamORM.Tests.Select
[Test]
public void TestTypedRightJoin()
{
var cmd = Database.From<TypedFluentUser>("u")
.RightJoin<TypedFluentUser>((l, r) => l.Id == r.Id, "x")
var cmd = Database.FromTyped<TypedFluentUser>("u")
.Join<TypedFluentUser>(j => j.Right().As("X").On((l, r) => l.Id == r.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\")",
@@ -132,8 +131,8 @@ namespace DynamORM.Tests.Select
[Test]
public void TestTypedFullJoin()
{
var cmd = Database.From<TypedFluentUser>("u")
.FullJoin<TypedFluentUser>((l, r) => l.Id == r.Id, "x")
var cmd = Database.FromTyped<TypedFluentUser>("u")
.Join<TypedFluentUser>(j => j.Full().As("X").On((l, r) => l.Id == r.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\")",