代码生成的UpperEmail属性
本文关键字:属性 UpperEmail 代码生成 | 更新日期: 2023-09-27 17:58:39
如果我的域实体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或瞬态值账户UpperEmail
如何解决这个问题?
您是否考虑过您只需要UpperEmail作为get访问者
public virtual string UpperEMail { get Email.ToUpper(); }