Fix GraphQL Implementation and also UI Playground and add supports for Oracle Provider using EF Core ...

This commit is contained in:
2026-05-13 23:14:37 +03:30
parent 3bb6042b31
commit 99dc78ee4b
11 changed files with 576 additions and 296 deletions
+14
View File
@@ -10,10 +10,24 @@ namespace xDataService.Interfaces
public interface IXBaseDbSeeder<TEntity, TKey>
where TEntity : XBaseEntity<TKey>
{
/// <summary>
/// Holds Entity Name ...
/// </summary>
string Entity { get; }
/// <summary>
/// Holds Database Name ...
/// </summary>
string Database { get; }
/// <summary>
/// Repository Service for Data Manipulation ...
/// </summary>
IXBaseRepository<TEntity, TKey> Repository { get; }
/// <summary>
/// DataServiceConfiguration ...
/// </summary>
XDataServiceConfiguration DataServiceConfiguration { get; }
/// <summary>
+1 -7
View File
@@ -3,13 +3,7 @@ using xModels.Base;
namespace xDataService.Interfaces
{
public interface IXBaseGraphQLQuery { }
public interface IXBaseGraphQLQuery<TEntity, TKey> : IXBaseGraphQLQuery
where TEntity : XBaseEntity<TKey>
{ }
public interface IXBaseGraphQLQuery<TEntity, TKey, TGraph, TGraphKey> : IXBaseGraphQLQuery<TEntity, TKey>
public interface IXBaseGraphQLQuery<TEntity, TKey, TGraph, TGraphKey>
where TEntity : XBaseEntity<TKey>
where TGraph : IGraphType
where TGraphKey : IGraphType
+3 -6
View File
@@ -2,10 +2,11 @@ using xModels.Base;
namespace xDataService.Interfaces
{
public interface IXBaseGraphQLTypeHelper
public interface IXBaseGraphQLTypeHelper<TEntity, TKey>
where TEntity : XBaseEntity<TKey>
{
string GetInQuerySingleName();
string GetInQueryCollectionName();
string GetFindOneName();
@@ -20,8 +21,4 @@ namespace xDataService.Interfaces
string GetGraphQLPath(string baseGraphPath = null);
}
public interface IXBaseGraphQLTypeHelper<TEntity, TKey> : IXBaseGraphQLTypeHelper
where TEntity : XBaseEntity<TKey>
{ }
}