我们可以在域驱动设计中调用我的域中的接口方法c#code first mvc

时间:2017-05-15 05:18:56

标签: c# asp.net-mvc domain-driven-design code-first

我的DDD(子域)中的子上下文中有这个结构。

enter image description here

现在我想在我的域中使用我的界面。例如,这是我的新闻实体:

 public  class News
 {
     public Guid Id { set; get; }
     public string Subject { set; get; }
     public string Content { set; get; }
     public DateTime SubmitDatetime { set; get; }
     public DateTime ModifiedDateTime { set; get; }
     public string PublisherName { set; get; }
     public string PictureAddress { set; get; }
     public string TypeOfNews { set; get; }//etelaeie ya khabar
     public HttpPostedFile ImageFile { get; set; } 
 }

假设我想要将新闻项添加到我的数据库中。我的主要问题是如何将新闻项添加到我的数据库?我应该在新闻类中调用我的存储库并在新闻类中创建一个方法吗?

1 个答案:

答案 0 :(得分:0)

通常,应用服务(在CMSManagement.Application项目中)是

  • 创建News
  • 调用存储库以将News添加到其中
  • 结束业务交易,有效地将News持久保存到数据库(通常通过工作单元)