一、前言

  在上一篇中(如何一步一步用DDD設(shè)計一個電商網(wǎng)站(八)—— 會員價的集成),有一行注釋的代碼:

    public interface IRoleDiscountRelationRepository// :    IRepository<RoleDiscountRelation>    {
        RoleDiscountRelation Get(string roleId);
    }

  其中涉及的到問題是關(guān)于值對象的持久化問題。是的,由于我們之前的設(shè)計中持久化是僅針對聚合根的:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計算培訓(xùn),高端軟件開發(fā)培訓(xùn),項目經(jīng)理培訓(xùn)

    public interface IRepository<T> where T : AggregateRoot
    {        string NextIdentity();        void Save(T aggregate);

        T