【发布时间】:2013-12-12 23:34:39
【问题描述】:
我有以下课程:
[DataContract()]
public partial class User
{
[DataMember()]
public int Id { get; set; }
[DataMember()]
public string Name { get; set; }
[DataMember()]
public string Surname { get; set; }
}
我的 DTO 类在一个程序集中,而我的模型 (EF) 在另一个程序集中。因此,所有属性都必须是公共 get/set。
Id 是一个标识列,由 db 设置并自动映射。但是我不希望用户更改 id。
是否可以在属性上设置一个属性,当用户使用 dto 时将属性设置为只读?
【问题讨论】:
标签: c# entity-framework asp.net-web-api dto