В своем проекте я использую шаблонный фреймворк 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, поэтому мой текущий пост на самом деле является просьбой предоставить какой-то пример существующей интеграции. Заранее спасибо.