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