Class BaseNonQueryRepo<TEntity>
Base data repository for TEntity
.
public class BaseNonQueryRepo<TEntity> : INonQueryRepo<TEntity> where TEntity : class, new()
Type Parameters
TEntity
- Inheritance
-
BaseNonQueryRepo<TEntity>
- Implements
-
INonQueryRepo<TEntity>
- Derived
- Inherited Members
- Extension Methods
Constructors
BaseNonQueryRepo(IDataStore)
Ctor from store
.
public BaseNonQueryRepo(IDataStore store)
Parameters
store
IDataStore
Fields
store
Data store
protected IDataStore store
Field Value
Properties
Store
public IDataStore Store { get; }
Property Value
Methods
Attach(TEntity)
public virtual TEntity Attach(TEntity ent)
Parameters
ent
TEntity
Returns
- TEntity
Delete(IEnumerable<TEntity>)
public virtual void Delete(IEnumerable<TEntity> entities)
Parameters
entities
IEnumerable<TEntity>
Delete(TEntity)
public virtual void Delete(TEntity ent)
Parameters
ent
TEntity
Evict(TEntity)
public virtual void Evict(TEntity ent)
Parameters
ent
TEntity
Get(params object[])
public virtual TEntity Get(params object[] keys)
Parameters
keys
object[]
Returns
- TEntity
GetIdentifier(TEntity)
public virtual object GetIdentifier(TEntity ent)
Parameters
ent
TEntity
Returns
Insert(IEnumerable<TEntity>)
public virtual IEnumerable<TEntity> Insert(IEnumerable<TEntity> entities)
Parameters
entities
IEnumerable<TEntity>
Returns
- IEnumerable<TEntity>
Insert(TEntity)
public virtual TEntity Insert(TEntity ent)
Parameters
ent
TEntity
Returns
- TEntity
LoadExplicit<P>(TEntity, Expression<Func<TEntity, IEnumerable<P>>>)
public void LoadExplicit<P>(TEntity ent, Expression<Func<TEntity, IEnumerable<P>>> prop) where P : class
Parameters
ent
TEntityprop
Expression<Func<TEntity, IEnumerable<P>>>
Type Parameters
P
LoadExplicit<P>(TEntity, Expression<Func<TEntity, P?>>)
public void LoadExplicit<P>(TEntity ent, Expression<Func<TEntity, P?>> prop) where P : class
Parameters
ent
TEntityprop
Expression<Func<TEntity, P>>
Type Parameters
P
Merge(TEntity)
public virtual TEntity Merge(TEntity ent)
Parameters
ent
TEntity
Returns
- TEntity
Update(IEnumerable<TEntity>)
public virtual IEnumerable<TEntity> Update(IEnumerable<TEntity> entities)
Parameters
entities
IEnumerable<TEntity>
Returns
- IEnumerable<TEntity>
Update(TEntity)
public virtual TEntity Update(TEntity ent)
Parameters
ent
TEntity
Returns
- TEntity