我在ASP .NET MVC项目中使用Linq to SQL。 我为表生成的类具有表中每个字段的属性,我将[JsonIgnore]注释放在某些上以避免它们被序列化。 但是当我反序列化Json来构建我的对象时,这些属性将被忽略。
我想要的是属性getter被忽略,但不是setter。
我的User类的一部分(UserMetadata类允许我在Linq生成的部分类上定义的属性上添加注释):
[MetadataType(typeof(UserMetadata))]
public partial class User
{
internal sealed class UserMetadata
{
[JsonIgnore]
public string password { get; set; }
[JsonIgnore]
public string seed { get; set; }
[JsonIgnore]
public System.Nullable<System.DateTime> token_expire_date { get; set; }
}
}
提前致谢!