小编Gne*_*gno的帖子

使用AngularJs(SPA)网络界面的DDD项目......这是一个好主意吗?

我开始使用DDD指南实施企业应用程序.首先,我和我的团队正在开始我们的DDD之旅,所以我们有很多东西需要学习和理解(如果我说些什么,请原谅我......愚蠢=>)

该应用程序将是一个(非常自定义)CMS.该项目将:

  • 使用Microsoft堆栈(C#,WebAPI,EF6)开发的域和后端
  • 前端使用AngularJs开发为SPA

我最大的疑问与在富客户端应用程序中使用域的可能性(以及多少)有关...我的意思是,如果所有逻辑都驻留在域对象(后端端)中,那么应该如何FE和BE之间的沟通是否发展?对于FE侧实体的每次更改,系统应该进行一种乒乓球游戏吗?

或者我应该妥协吗?有没有人有类似的经历?

c# domain-driven-design angularjs

5
推荐指数
1
解决办法
2239
查看次数

Automapper - 如何映射私有支持字段

我正在尝试在这种情况下使用 Automapper。我有一个实体(DDD 实体对象),它必须具有所有属性和集合的私有设置器,并且我必须将其映射到一个更简单的对象,该对象将存储在数据库中。该实体有这样的代码:

    public class TypeA : Entity
{
    private List<TypeB> _assignedItems;
    public IEnumerable<TypeB> AssignedItems
    {
        get { return _assignedItems.ToList(); }
    }

    public string Name { get; private set; }

    public string Description { get; private set; }

    ...etc...
}`
Run Code Online (Sandbox Code Playgroud)

以及持久化友好的对象

[Table("TypeA")]
public class TypeADao : EntityDao
{
    public string Name { get; set; }

    public string Description { get; set; }

    public ICollection<TypeBDao> AssignedItems { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

使用Automapper可以轻松地将实体映射到Dao,但我无法做相反的事情,因为我需要将AssignedItems映射到实体中的私有支持字段_assignedItems。我怎样才能做到这一点?有没有办法将AssignedItems集合映射到名为_assignedItems的私有字段?非常感谢大家

c# automapper

2
推荐指数
1
解决办法
3493
查看次数

标签 统计

c# ×2

angularjs ×1

automapper ×1

domain-driven-design ×1