Interface IDataSource<TKey, TData>
Represents a data source interface for CRUD operations with a key and data type.
public interface IDataSource<TKey, TData> : IDataSource, IDataCrud, IDataCrud<TKey, TData> where TData : IData
Type Parameters
TKey
TData
- Inherited Members
- Extension Methods
Properties
KeyResolver
Gets or sets the key resolver function to resolve the key from the data item.
Func<TData, TKey>? KeyResolver { get; set; }
Property Value
- Func<TData, TKey>
Methods
Initialize(IDatabase<TKey, TData>)
void Initialize(IDatabase<TKey, TData> database)
Parameters
database
IDatabase<TKey, TData>
Ready(IDatabase<TKey, TData>)
void Ready(IDatabase<TKey, TData> database)
Parameters
database
IDatabase<TKey, TData>
Terminate(IDatabase<TKey, TData>)
void Terminate(IDatabase<TKey, TData> database)
Parameters
database
IDatabase<TKey, TData>
Unload(IDatabase<TKey, TData>)
void Unload(IDatabase<TKey, TData> database)
Parameters
database
IDatabase<TKey, TData>
Verify(IDatabase<TKey, TData>)
void Verify(IDatabase<TKey, TData> database)
Parameters
database
IDatabase<TKey, TData>