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