Generic MongoDB repository implementation and supporting configuration classes.
Implementation based on https://medium.com/@marekzyla95/mongo-repository-pattern-700986454a0e
- General Tooling
- Configurations
- Coding Standards
- Solutions
- Projects
- Building
- Package & Deployment
- Versioning
dotnet add package TeqBench.System.Data.NoSql.MongoDB.Repository
Note
For complete usage, see TeqBench.Trading.Modeler.Data.NoSql.MongoDB.Services
/// <summary>
/// Position model respository interface for position model documents.
/// </summary>
/// <seealso cref="IRepository{Models}" />
public interface IPositionModelRepository : IRepository<PositionModelDocument>
{
// NOTE: using the generic IRepository interface from TeqBench.System.Data.NoSql.MongoDB.Repsitory
// allows the implementing interface/class to specify a different data type for the underlying document
// this repository to work with.
}
/// <summary>
/// Position model respository for position model documents.
/// </summary>
/// <seealso cref="TeqBench.System.Data.NoSql.MongoDB.Repsitory{PositionModelDocument}" />
/// <seealso cref="IPositionModelRepository" />
public class PositionModelRepository : Repository<PositionModelDocument>, IPositionModelRepository
{
// NOTE: Concrete implementation of document respository for a PositionModelDocument.
}