我在我的项目中使用 ASP.Net 样板框架 + SQL Server 2016。最近我遇到了从 SQL Server 迁移到 MongoDB 的挑战。我发现可以使用 ASP .NET 样板并安装所需的 NuGet 包,但是,由于缺乏文档,我唯一能做的就是定义相应的 RepositoryBase 类:
public abstract class MyRepositoryBase<TEntity, TPrimaryKey> : MongoDbRepositoryBase<TEntity, TPrimaryKey>
where TEntity : class, IEntity<TPrimaryKey>
{
protected MyRepositoryBase(IMongoDatabaseProvider databaseProvider)
: base(databaseProvider)
{
}
}
据我了解,首先,我现在需要在某处定义连接字符串。然后使用所需的基本数据填充数据库(以前由 EF Core 迁移完成)。显然,新方法中的 EF Core 已过时,这是否意味着我的 DbContext 类也已过时?实际上,有很多关于 ASP .NET 样板和 MongoDB 集成的问题,因此我当前的帖子实际上是请求提供某种现有集成的示例。先感谢您。