一、前言
在上一篇中(如何一步一步用DDD設(shè)計(jì)一個(gè)電商網(wǎng)站(八)—— 會(huì)員價(jià)的集成),有一行注釋的代碼:
public interface IRoleDiscountRelationRepository// : IRepository<RoleDiscountRelation> { RoleDiscountRelation Get(string roleId); }
其中涉及的到問題是關(guān)于值對(duì)象的持久化問題。是的,由于我們之前的設(shè)計(jì)中持久化是僅針對(duì)聚合根的:
public interface IRepository<T> where T : AggregateRoot { string NextIdentity(); void Save(T aggregate); T