我已经做了大量的研究,包括这里的SO,我似乎无法找到明确的方向。我目前有一个ASP.NET MVC3应用程序,它有一个位于存储库之上的服务层。 在我的服务层,我具备的功能,如: public class MyService{
public void CreateDebitRequest(int userId, int cardId, decimal Amount, ....)
我想在我的项目中应用领域驱动设计原则,但无法确定我应该如何处理依赖模型的业务逻辑。 例如,假设此场景: 我有Person和Car域模型。每个人都适合从基于年龄/预算/偏好等的数据库购买某些汽车。在我的模型中,我希望有一个适合此人使用的汽车列表(SuitableCars)。 public class Person
{
public List<Car> SuitableCars {get;
最近,我们关闭了实体框架的延迟加载和代理生成。在此之前,在我们对EF进行了新的更改之后,我们会收到整个对象图。我现在正在做的是,在提交之后,我调用存储库上的FindById方法来获取新对象(我将导航属性包含在newley创建的对象中)。我的问题是,这是创建后的标准做法,还是客户端应该负责第二次调用服务以获取新创建的对象? public SomeObject Create(SomeObject so