【发布时间】:2018-04-06 22:05:37
【问题描述】:
用c#编写的mongodb文档classes是否应该继承自BsonDocument?
例如:
/// <summary>
/// Company document
/// </summary>
public class CompanyDocument : BsonDocument
{
/// <summary>
/// Collection name
/// </summary>
public const string COLLECTION_NAME = "company";
/// <summary>
/// Unique company name
/// </summary>
[BsonElement("name")]
public string Name
{
get;
set;
}
/// <summary>
/// List of referenced users
/// </summary>
[BsonElement("users")]
public IList<MongoDBRef> Users
{
get;
set;
}
}
因为当我想query 数据时,似乎我需要从BsonDocument 继承。或者它应该更像一个POCO 对象还是从其他东西继承?
非常感谢!
【问题讨论】:
标签: c# mongodb inheritance bson