如果我的域实体User
中有属性
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或transient值 Account.UpperEmail
如何解决这个问题?
答案 0 :(得分:2)
您是否认为您只需将UpperEmail作为get accessor
public virtual string UpperEMail { get Email.ToUpper(); }