Add QueryableByObject.Count

This commit is contained in:
sunkaixuan 2024-12-12 16:57:00 +08:00
parent e85c72935c
commit e8ce80a482

View File

@ -323,7 +323,12 @@ namespace SqlSugar
var reslt = method.Invoke(QueryableObj, new object[] { });
return Convert.ToBoolean(reslt);
}
public int Count()
{
var method = QueryableObj.GetType().GetMyMethod("Count", 0);
var reslt = method.Invoke(QueryableObj, new object[] { });
return Convert.ToInt32(reslt);
}
public object ToTree(string childPropertyName, string parentIdPropertyName, object rootValue, string primaryKeyPropertyName)
{
var method = QueryableObj.GetType().GetMyMethod("ToTree", 4,typeof(string),typeof(string),typeof(object),typeof(string));
@ -379,6 +384,12 @@ namespace SqlSugar
var reslt = method.Invoke(QueryableObj, new object[] { });
return await (Task<bool>) reslt;
}
public async Task<int> CountAsync()
{
var method = QueryableObj.GetType().GetMyMethod("CountAsync", 0);
var reslt = method.Invoke(QueryableObj, new object[] { });
return await (Task<int>)reslt;
}
public async Task<object> InSingleAsync(object pkValue)
{
var method = QueryableObj.GetType().GetMyMethod("InSingleAsync", 1);