C# 代码生成的电子邮件属性
如果我的域中有具有属性的实体C# 代码生成的电子邮件属性,c#,nhibernate,C#,Nhibernate,如果我的域中有具有属性的实体用户 public virtual string UpperEMail { get; protected set; } 它是这样映射的 Property(x => x.UpperEmail, m => { m.Length(150); m.NotNullable(true); m.UniqueKey("UniqueUpperEmail"); m.Access(Accessor.Field); }); 如何使用测试数据生成
用户
public virtual string UpperEMail { get; protected set; }
它是这样映射的
Property(x => x.UpperEmail, m =>
{
m.Length(150);
m.NotNullable(true);
m.UniqueKey("UniqueUpperEmail");
m.Access(Accessor.Field);
});
如何使用测试数据生成此UpperEmail属性
Account account = new Account()
{
Id = Guid.NewGuid(),
Email = "somemail@gmail.com",
UpperEmail = "SOMEMAIL@GMAIL.COM"
};
当然,我得到以下错误(我无法设置值,因为集合访问器不可访问)
not null属性引用null或瞬态值
Account.upper电子邮件
如何解决这个问题?
< P>你是否认为你只需要电子邮件作为get Access?public virtual string UpperEMail { get Email.ToUpper(); }