xDataService
Describe a Database ...
Provider Type ...
Connection String which provide Requires Data to Connect to Db Provider ...
Holds Seeding items ...
nameof(TEntity) => TEntity
Represent Configurations of DataService Module ...
the base path for providing GraphQL ...
Data Bases Configuration ...
Enable Soft Delete Entities or Not ...
Specified Seeding Mode ...
Enable Tracking of Entities ...
Only Used on EFCore ...
Enable Logging Details of Errors ...
Only Used on EFCore ...
Enable Logging Sensitive Data ...
Only Used on EFCore ...
this is a way to provide Default Pagination Data on XQuery based requests ...
this is a way to provide Default Pagination Data on XQuery based requests ...
Default Page Size ...
restrict Maximum Page Size ...
restrice Minimum Page Size ...
Default Pagination Values ...
Represent Supported DBMS for Managing Data ...
Represent Supported DBMS for Managing Data ...
All Seeding Data Mode ...
No Seed Data ...
Seed Only New Items ...
Seed Force (Add/Update) ...
an Abstract Controller for Providing Entity Repository Actions Implementatin ...
Add Specified Item ...
Add or Update Specified Item ...
Add a Collection of Items ...
Get Specified Item ...
Get All Items ...
Find Specified Item ...
Find Many Items ...
Retrieve Items Based on Query Mechanism ...
Update Item ...
Update a Collection of items ...
Check an Item Exists or not ...
Remove an Items ...
Remove Many Items ...
an Abstract Controller for Providing Entity Dto Repository Service Actions Implementatin ...
Add Specified Item ...
Add or Update Specified Item ...
Add a Collection of Items ...
Get Specified Item ...
Get All Items ...
Find Specified Item ...
Find Many Items ...
Retrieve Items Based on Query Mechanism ...
Update Item ...
Update a Collection of items ...
Check an Item Exists or not ...
Remove an Items ...
Remove Many Items ...
Provide an abstraction layout arround DBContext ...
Only Used on EFCore ...
Extract Current Database Configuration ...
Provide Unit Of Works Design Pattern for Db Transactions ...
Only Used on EFCore ...
Save Changes
Save Changes Async
Retrive XDataService Configurations
Register XDataService Configuration ...
Register XDataService Configuration ...
Register a Data Base using Descriptor ...
Use a Repository Middlewares by Providing it's Descriptor ...
a LogTag for xDataService ...
print a log in Console ...
convert dynamic object to MySqlDbContextOptionBuilder ...
Only Used in EFCore ...
convert dynamic object to SqliteDbContextOptionBuilder ...
Only Used in EFCore ...
convert dynamic object to SqlServerDbContextOptionBuilder ...
Only Used in EFCore ...
return all values of an entity properties as a json string ...
check values of all properties of an Entity contains specific value or not ...
Retrieve Default Column Map of specific Entity ...
Check a Type is XBaseEntity or not ...
Apply Search Filter on a Query
Apply Search Filter on a Query
Apply Search Filter on a Enumerable
Apply Search Filter on a Enumerable
provide a way to Order an IQueryable by string FieldName ...
provide a way to Order an IEnumerable by string FieldName ...
provide a way to Order an IQueryable by string FieldName ...
provide a way to Order an IEnumerable by string FieldName ...
Apply Sorting on a query
Apply Sorting on a query
Apply Sorting on a Enumerable
Apply Paging on a qury
Apply Paging on a Enumerable
Count Query Pages based on Specified Total Number ...
Normalize an XQuery based on Data Service Configurations ...
Validate a Database Descriptor ...
Chack a Descriptor Has Provider or not ...
Check a Descriptor Has EF Core Context or not ...
Check a Descriptor Has Repositories or not ...
Check a Descriptor Has MongoDB Convention Packs ...
Extract Provider enum from Provider Type ...
Retrieve Mongo URI from ConnectionString
Retrieve Mongo Database Name from Connaction string
Validate a Descriptor ...
Check a Descriptor Has Events Service or not ...
Check a Descriptor Has EF Core Context or not ...
Check a Descriptor Has GraphQL Support or not ...
Check a Descriptor Has Key Generator Service or not ...
Check a Descriptor Has Repository Service or not ...
Check a Descriptor Has Seeder or not ...
Base Entity GraphType Object ...
Register DbContext ...
Register Repository ...
Register Repository ...
Register Repository ...
Register Repository ...
Register Repository ...
Register Repository ...
Register Repository ...
Register Repository ...
Register Repository ...
Register Repository ...
Use GraphQL ...
Extract Assemblies which Contains Entity ...
Register All Entities using Model Builder ...
Register Unit of Works ...
Register Key Generator Service ...
Register Events Service ...
Register GraphQL Service ...
this service provide Sequential GUID mechanism for Entity Ids ...
Db Seeder used to seed data on Database on startup time ...
Holds Entity Name ...
Holds Database Name ...
Repository Service for Data Manipulation ...
DataServiceConfiguration ...
do all seeding action by helping of Repositories here ...
in Some Cases we have Entities Which Can Referenced for Specified
Provider and Types ...
this interface Globaly introduce all available Actions for those ...
TKey: type of Provider Models Keys ...
TModel: type of Dto which Referenced ...
Provider Identifier ...
Get Specified Indexed Reference for Specific Provided ID ...
Retrieve all Exists References of Specific Provided ID ...
Extract all Referencing Models for Specified Key ...
Count References ...
Retrieve References of Specific Provided ID as Query ...
Add Reference a Model to Specific Provided ID ...
Add Reference a Model to Specific XRefence ...
Remove Reference a Model for Specific Provided ID ...
Remove Reference a Model for Specific XRefence ...
Remove All References to Specified Key ...
Base Repository Pattern Contracts in XDashboard's Data Service ...
use for Data Manipulation ...
add a new Entity ...
add or update an Entity (add if not exists/update if exists) ...
add a range of new Entities ...
Update an Entity values ...
Update a range of Entities ...
remove an Entity by it's Id ...
remove an Entity ...
remove a range of exists Entities ...
count all exists Entities ...
count all exists Entities Pages by providing page size ...
retrieve whole items as queryable ...
a flag for Tracking behaviour
an Expression for Filter Items ...
an Order Builder expression for Ordering Query ...
an Include Builder expression for Including Navigation Properties ...
retrieve an Entity by it's Id ...
retrieve all exists Entities ...
retrieve all exists Entities
as Async Enumerable ...
find an Entity by providing a Conditional Expression ...
find a collection of Entities by proving a Conditional Expression ...
retrieve Entities based on XQuery Pagination structure ...
Check an Entity exists or not ...
Save all unsaved Transactions on DbContext ...
used fo Unit Of Works Design Pattern ...
Retrieve Key of Entity ...
Set Key of Entity ...
Handle Checking Key ...
Detach an Entity ...
Detach an Enumerable of Entities ...
Detach a Query Result of Entity ...
an Interface for Base Repository Actions Providing Using Controllers ...
an Interface for Manipulating Data Using Services based on Dto Mapping ...
Mapper Instance ...
Repository Implementation for Data Manipulations ...
Mapping Profile Configuration ...
this Configuration used for Mapping TEntity to Dto and reverse ...
default mapping prepared on Constructing time, other custom maps
must handled manually if required ...
add a new Dto ...
add or update a Dto (add if not exists/update if exists) ...
add a range of new Dtos ...
Update an Dto values ...
Update a range of Dtos ...
remove an Dto by it's Id ...
remove an Dto ...
remove a range of exists Dtos ...
count all exists Dtos ...
count all exists Entities Pages by providing page size ...
retrieve an Dto by it's Id ...
retrieve all exists Dtos ...
retrieve all exists Dtos
as Async Enumerable ...
find an Dto by providing a Conditional Expression ...
find a collection of Dtos by proving a Conditional Expression ...
retrieve Dtos based on XQuery Pagination structure ...
Check a Dto exists or not ...
an Interface for Base RepositoryService Actions Providing Using Controllers ...
Data Base Descriptor ...
Database Name ...
Database Provider ...
Db Context Type ...
Database Connecion String ...
Data Service Configuration ...
Repositories Descriptions ...
Mongo Convention Packs ...
DbContext Options Builder ...
Configure Database Descriptor using Registered Services ...
Configure Database Descriptor using IConfiguration ...
Configure Database Descriptor using Database Configuration ...
Configure Database Descriptor using Provider and Connection String ...
Data Base Descriptor ...
an Interface to Intruduce Entities for Dynamic Registration ...
Database Name ...
Returns all entity types this plugin wants registered in the DbContext
Optional: Apply additional per-entity configuration
Add XDataService Based Entity to List ...
Typed Base Key Generator ...
this service provide Sequential GUID mechanism for Entity Ids ...
Provide Unit Of Works Design Pattern for Db Transactions ...
Only Used on EFCore ...
Pass Data on Repository Events ...
Data Base Descriptor ...
Database Name ...
Database Provider ...
Db Context...
Database Connecion String ...
Data Service Configuration ...
Repositories Descriptions ...
Mongo Convention Packs ...
DbContext Options Builder ...
Constructor of Descriptor ...
Configure Database Descriptor using Registered Services ...
Configure Database Descriptor using IConfiguration ...
Configure Database Descriptor using Database Configuration ...
Configure Database Descriptor using Provider and Connection String ...
Data Base Descriptor ...
Constructor of Descriptor ...
a Global non Generic Repository Descriptor ...
Entity Key Type ...
Entity Type ...
Context Type ...
Graph Type Key ...
Graph Type ...
Entity Type GraphQL Schema ...
Entity GraphQL Type Helper ...
Entity GraphQL Type Helper ...
Entity GrapQL Query ...
Repository Event Provider ...
Repository Event Provider ...
Repository Key Generator for Entity ...
Repository Key Generator for Entity ...
Repository Data Access Design Pattern ...
Repository Data Access Design Pattern ...
Database Data Seeder ...
Database Data Seeder ...
a Repository Descriptor ...
a Repository Descriptor ...
a Repository Descriptor ...
a Repository Descriptor ...
a Repository Descriptor ...
a Repository Descriptor ...
a Repository Descriptor ...
a Repository Descriptor ...
a Repository Descriptor ...
a Repository Descriptor ...
Holds Entity Name ...
Holds Database Name ...
Repository Service for Data Manipulation ...
DataServiceConfiguration ...
a Base Repository Pattern Implementation Specially for EF DBs using
EF Core Capabilities ...
add a new Entity ...
add or update an Entity (add if not exists/update if exists) ...
add a range of new Entities ...
Update an Entity values ...
Update a range of Entities ...
remove an Entity by it's Id ...
remove an Entity ...
remove a range of exists Entities ...
count all exists Entities ...
count all exists Entities Pages by providing page size ...
retrieve whole items as queryable ...
a flag for Tracking behaviour
an Expression for Filter Items ...
an Order Builder expression for Ordering Query ...
an Include Builder expression for Including Navigation Properties ...
retrieve an Entity by it's Id ...
retrieve all exists Entities ...
retrieve all exists Entities
as Async Enumerable ...
find an Entity by providing a Conditional Expression ...
find a collection of Entities by proving a Conditional Expression ...
retrieve Entities based on XQuery Pagination structure ...
Check an Entity exists or not ...
Save all unsaved Transactions on DbContext ...
used fo Unit Of Works Design Pattern ...
Retrieve Key of Entity ...
Set Key of Entity ...
Handle Checking Key ...
Detach an Entity ...
Detach an Enumerable of Entities ...
Detach a Query Result of Entity ...
Base Entity Registerar ...
Private Entity Types Collection ...
Name ...
Add Specified Entity to Collection ...
Retrieve Registered Entity Types ...
Configure Dynamic Entities ...
Configure an Entity Specifications ...
a Base Repository Pattern Implementation Specially for InMemory Stores using
EF Core Capabilities ...
add a new Entity ...
add or update an Entity (add if not exists/update if exists) ...
add a range of new Entities ...
Update an Entity values ...
Update a range of Entities ...
remove an Entity by it's Id ...
remove an Entity ...
remove a range of exists Entities ...
count all exists Entities ...
count all exists Entities Pages by providing page size ...
Check an Entity exists or not ...
retrieve whole items as queryable ...
a flag for Tracking behaviour
an Expression for Filter Items ...
an Order Builder expression for Ordering Query ...
an Include Builder expression for Including Navigation Properties ...
retrieve an Entity by it's Id ...
retrieve all exists Entities ...
retrieve all exists Entities
as Async Enumerable ...
find an Entity by providing a Conditional Expression ...
find a collection of Entities by proving a Conditional Expression ...
retrieve Entities based on XQuery Pagination structure ...
Save all unsaved Transactions on DbContext ...
used fo Unit Of Works Design Pattern ...
Retrieve Key of Entity ...
Set Key of Entity ...
Handle Checking Key ...
Detach an Entity ...
Detach an Enumerable of Entities ...
Detach a Query Result of Entity ...
a Base Repository Pattern Implementation Specially for Mongo DBs using
EF Core Capabilities ...
add a new Entity ...
add or update an Entity (add if not exists/update if exists) ...
add a range of new Entities ...
Update an Entity values ...
Update a range of Entities ...
remove an Entity by it's Id ...
remove an Entity ...
remove a range of exists Entities ...
count all exists Entities ...
count all exists Entities Pages by providing page size ...
retrieve whole items as queryable ...
a flag for Tracking behaviour
an Expression for Filter Items ...
an Order Builder expression for Ordering Query ...
an Include Builder expression for Including Navigation Properties ...
retrieve an Entity by it's Id ...
retrieve all exists Entities ...
retrieve all exists Entities
as Async Enumerable ...
find an Entity by providing a Conditional Expression ...
find a collection of Entities by proving a Conditional Expression ...
retrieve Entities based on XQuery Pagination structure ...
Check an Entity exists or not ...
Save all unsaved Transactions on DbContext ...
used fo Unit Of Works Design Pattern ...
Retrieve Key of Entity ...
Set Key of Entity ...
Handle Checking Key ...
Detach an Entity ...
Detach an Enumerable of Entities ...
Detach a Query Result of Entity ...
Some Events can be Raised on Some Actions Happens on Repositories ...
this is the Base Events Class ...
a Base Repository Service Implementation which Use a Repository Patterns Implementatin
and provides Data Manipulation Methods using Dtos instead of Entities ...
it can be use of following Repository Patterns Implementation:
>
>
>
Mapper Instance ...
Repository Implementation for Data Manipulations ...
Mapping Profile Configuration ...
this Configuration used for Mapping TEntity to Dto and reverse ...
default mapping prepared on Constructing time, other custom maps
must handled manually if required ...
add a new Dto ...
add or update a Dto (add if not exists/update if exists) ...
add a range of new Dtos ...
Update an Dto values ...
Update a range of Dtos ...
remove an Dto by it's Id ...
remove an Dto ...
remove a range of exists Dtos ...
count all exists Dtos ...
count all exists Entities Pages by providing page size ...
Check a Dto exists or not ...
retrieve an Dto by it's Id ...
retrieve all exists Dtos ...
retrieve all exists Dtos
as Async Enumerable ...
find an Dto by providing a Conditional Expression ...
find a collection of Dtos by proving a Conditional Expression ...
retrieve Dtos based on XQuery Pagination structure ...
a Collection for Extract Registerars Services ...
a Collection for Holding all Entity Types ...
Retrieve Specified Registerars Entity Types ...
Load all Dynamically Registered Entities ...
Configure all Dynamically Registered Entities ...
Default Guid Key Generator ...
Default Int Key Generator ...
Default Long Key Generator ...
Default Guid Key Generator ...