这个实体类是什么意思,请各位大手解决
using MongoDB.Bson.Serialization.Attributes; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NetWork_Model.admin.Right { public class Rights { public Rights() { this._id =0; this.menuname = ""; this.icon = ""; this.rightsdescription = ""; this.url = ""; this.menuaddr = ""; this.menustatus = ""; this.pid = -1; this.ischeck = false; this.childrenfunction = new List<UserFunction>(); this.childrenrights = new List<Rights>(); } [BsonId] public int _id { get; set; } public string menuname { get; set; } public string icon { get; set; } public string rightsdescription { get; set; } public int pid { get; set; } public string url { get; set; } public string menustatus { get; set; } public string menuaddr { get; set; } public bool ischeck { get; set; } public List<UserFunction> childrenfunction { get; set; } public List<Rights> childrenrights { get; set; } } }
就是一般的实体啊,只是多了一个初始化(构造函数,设定默认值),然后childrenfunction,childrenrights算是外键属性。
[BsonId]这个是MongoDB的特性。
public List<UserFunction> childrenfunction { get; set; }
public List<Rights> childrenrights { get; set; }
那查数据的时候是怎么样的流程那
@denyscolar: 没用MongoDB,如果在Sql Server中,这个会生成join语句。
@幻天芒:
var greps = new QueryDocument { { "_id", id } };
@denyscolar: 初始化一个Document同时完成字段的赋值,建议还是先去了解下Mongo相关文档,这些都是文档有描述的
@denyscolar: 参考下Mongo的API文档哦~