Я не знаком с mongodb много, и мне нравятся документы, ориентированные на базы данных. Мое приложение имеет следующие классы бизнес-объекта:Mongo DB обновить вложенный объект с использованием Mongo C# Драйвер
public class ItemCategory
{
[BsonRepresentation(BsonType.ObjectId)]
public string Id { get; set; }
public string CategoryName { get; set; }
public IList<Item> Items { get; set; }
}
public class Item
{
[BsonRepresentation(BsonType.ObjectId)]
public string Id { get; set; }
public string ItemName { get; set; }
[BsonRepresentation(BsonType.Double)]
public decimal UnitPrice { get; set; }
}
Это мой Context класс
public class MongoDbContext
{
private MongoDatabase database;
public MongoDatabase Database
{
get { return database; }
set { database = value; }
}
public MongoDbContext()
{
var client = new MongoClient(Settings.Default.constr);
var server = client.GetServer();
Database= server.GetDatabase(Settings.Default.db);
}
public MongoCollection<ItemCategory> ItemCategories
{
get
{
return Database.GetCollection<ItemCategory>("itemcategories");
}
}
}
Когда я хочу, чтобы обновить определенную «Элемент» объект по идентификатору, который вложен внутри объекта «ItemCategory», как я должен сделать это.
Что вы хотите обновить? – Disposer