【发布时间】:2021-09-11 18:12:17
【问题描述】:
我的 API 在 .net mvc c# 平台上。我正在使用 mongo DB 通过以下方式删除和存储数据。当我尝试同时删除和插入数据时,它无法正常工作。连接成倍增加,请求的执行顺序不同。如何在仅打开一个连接的全局类中使用 MongoDB?请提供一些参考。
public static string DB= DBConnection.MongoDB;
public bool Insert(Data data)
{
try
{
var con = new MongoClient(DBConnection.ConnectionString);
var db = con.GetDatabase(DB);
db.InsertOne(data);
return true;
}
catch (Exception exception)
{
}
}
using System.Configuration;
namespace DataAccess.Implementations
{
internal class DBConnection
{
#region ConnectionString
public static string ConnectionString { get { return ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; } }
#endregion
#region Database
public static string MongoDB{ get { return ConfigurationManager.AppSettings["MongoDB"].ToString(); } }
#endregion
}
}
【问题讨论】:
标签: c# mongodb connection singleton mongodb-.net-driver