相关疑难解决方法(0)

DTO命名约定,建模和继承

我们正在使用AngularJS,C#,ASP.Net Web API和Fluent NHibernate构建Web应用程序.我们决定使用DTO将数据传输到表示层(角度视图).我对DTO的一般结构和命名有些怀疑.这是一个例子来说明我的场景.假设我有一个名为Customer的域名实体,它看起来像:

public class Customer
    {
        public virtual int Id { get; set; }
        public virtual string Name { get; set; }
        public virtual Address Address { get; set; }
        public virtual ICollection<Account> Accounts { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

现在,在我的视图/表示层中,我需要检索不同类型的Customer,如:

1)Id Id和Name 2)Id,Name和Address 3)Id,Name,Address和Accounts

我创建了一组DTO来实现这个目标:

public class CustomerEntry
{
    public  int Id { get; set; }
    public  string Name { get; set; }
}

public class CustomerWithAddress : CustomerEntry
{
    public AddressDetails Address { get; set; }
} …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate dto

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

如何将属性标记为json不可序列化?

正如标题所说,我想通过JavascriptSerializer将属性标记为不可序列化.怎么能达到这个目的?提前致谢.

c# asp.net-mvc

14
推荐指数
2
解决办法
5715
查看次数

标签 统计

c# ×2

asp.net-mvc ×1

dto ×1

nhibernate ×1