【发布时间】:2015-01-30 03:53:09
【问题描述】:
我对 mongodb 不太熟悉,我喜欢面向文档的数据库。我的应用程序有这些业务实体类:
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; }
}
这是我的上下文类
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”实体中的 Id 更新特定的“Item”实体时,我应该怎么做。
【问题讨论】:
-
你想更新什么?
标签: c# mongodb mongodb-.net-driver