你的位置:首页 > 软件开发 > 数据库 > MongoDB学习笔记~MongoDB实体中的值对象

MongoDB学习笔记~MongoDB实体中的值对象

发布时间:2015-06-04 00:00:38
回到目录注意,这里说的值对象是指在MongoDB实体类中的,并不是DDD中的值对象,不过,两者也是联系,就是它是对类的补充,自己本身没有存在的价值,而在值对象中,也是不需要有主键Id的,这与DDD也是不谋而合的,也是可以理解的,因为它只是对主对象的一种补充说明,自己不存在任何意义 ...

回到目录

注意,这里说的值对象是指在MongoDB.aspx' target='_blank'>MongoDB实体类中的,并不是DDD中的值对象,不过,两者也是联系,就是它是对类的补充,自己本身没有存在的价值,而在值对象中,也是不需要有主键Id的,这与DDD也是不谋而合的,也是可以理解的,因为它只是对主对象的一种补充说明,自己不存在任何意义,所以要主键也没什么用,呵呵.

看一个MongoDB的值对象contact

  public class Person  {    public Person()    {      Contact = new Test.Contact();      AddList = new List<Test.Address>();      Id = MongoDB.Bson.ObjectId.GenerateNewId().ToString();    }    [BsonId]    [BsonRepresentation(BsonType.ObjectId)]    public string Id { get; set; }    public string Name { get; set; }    public DateTime LastContact { get; set; }    public DateTime Birthday { get; set; }    public int Age { get; set; }    public Address Address { get; set; }    public List<Address> AddList { get; set; }    /// <summary>    /// 值对象    /// </summary>    public Contact Contact { get; set; }  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:MongoDB学习笔记~MongoDB实体中的值对象

关键词:MongoDB

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录