我通过不同的教程和指南在.NET Core 6及以上版本中使用mongodb,但正在寻找是否有任何可能的方法在这种格式下使用mongo db与EF Core。
var client = new MongoClient(builder.Configuration.GetConnectionString("MongoDb"));
builder.Services.AddDbContext<AppDbContext>(options =>
options.MongoDb(builder.Configuration.GetConnectionString("MongoDb"), "GamesDB"));
// var database = client.GetDatabase("GamesDB");
builder.Services.AddSingleton<IMongoClient>(options =>
client);
字符串
就像我们对options.UseSqlServer("#getting connections")
所做的那样。
是否有其他替代或简单的实施方法?
我也看过这些教程:https://youtu.be/iWTdJ1IYGtg
1条答案
按热度按时间tcomlyy61#
MongoDB的网站上有一个关于提供官方支持的EF Core提供程序的公开问题。在此之前,没有办法使用MongoDB与EF Core。如果这对你来说很重要,你可以在那里为它投票。(注意,你必须在他们的网站上注册一个账户才能投票)
https://jira.mongodb.org/browse/CSHARP-3837
更新:
2022/3/31-状态更改为积压
2022年4月28日-状态更改为需求范围,季度设置为FY 23 Q2
2022年6月22日-状态更改为Scoping
2022年7月29日-季度设置为FY 23 Q3
2023/1/20-状态更改为积压
3/21/2023 -开始日期更改为3/20/2023
2023年4月19日-季度设置为FY 24 Q2
2023年4月20日-状态更改为Scoping
2023/5/26-状态更改为计划
2023年7月19日-季度设置为FY 24 Q3