仅限属性getter上的ASP .NET注释

时间:2014-03-05 15:55:13

标签: c# asp.net-mvc linq-to-sql properties annotations

我在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; }
    }
}

提前致谢!

0 个答案:

没有答案