[MetadataType(typeof(MemberMetadata))]
public partial class Member
{
private class MemberMetadata
{
public int ID { get; set; }
[Required(ErrorMessage = "请输入帐号")]
[StringLength(50, ErrorMessage = "请勿输入超过50个字")]
[DisplayName("账号")]
public string Account { get; set; }
[Required(ErrorMessage = "请输入密码")]
[StringLength(50, ErrorMessage = "请勿输入超过50个字")]
[DisplayName("密码")]
public string password { get; set; }
public DateTime CreateTime { get; set; }
}
partial void OnCreated()
{
this.CreateTime = DateTime.Now;//为什么找不到this.CreateTime
}
}
------解决方案--------------------
这样肯定取不到的 。 this为当前对象 CreateTime属于MemberMetadata的
------解决方案--------------------
两个都不在一个层次,你可以这样,
MemberMetadata m=new MemberMetadata(); m.CreateTime=DateTime.Now;,先实例化MemberMetadata类,然后才能调用MemberMetadata里面的属性