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
///