From 2d16818d16987e931d48704c6b8fba343eaa3480 Mon Sep 17 00:00:00 2001 From: tobi Date: Sat, 28 Feb 2026 13:24:18 +0100 Subject: [PATCH] sqlite: add find method --- zero.Sqlite/Operations/DbOperations.Read.cs | 7 +++++++ zero.Sqlite/Operations/DbOperations.cs | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/zero.Sqlite/Operations/DbOperations.Read.cs b/zero.Sqlite/Operations/DbOperations.Read.cs index 139da96e..1bf4bbf3 100644 --- a/zero.Sqlite/Operations/DbOperations.Read.cs +++ b/zero.Sqlite/Operations/DbOperations.Read.cs @@ -82,6 +82,13 @@ public partial class DbOperations : IDbOperations } + /// + public virtual async Task Find(Expression> querySelector) where T : ZeroIdEntity, new() + { + return await Db.SingleAsync(querySelector); + } + + /// public virtual async Task> LoadBySql(Func, SqlExpression> querySelector) where T : ZeroIdEntity, new() { diff --git a/zero.Sqlite/Operations/DbOperations.cs b/zero.Sqlite/Operations/DbOperations.cs index 086a78d5..c1426869 100644 --- a/zero.Sqlite/Operations/DbOperations.cs +++ b/zero.Sqlite/Operations/DbOperations.cs @@ -165,6 +165,11 @@ public interface IDbOperations /// Task> Load(Expression> querySelector) where T : ZeroIdEntity, new(); + /// + /// Find entity by query + /// + Task Find(Expression> querySelector) where T : ZeroIdEntity, new(); + /// /// Get entities by sql query ///