如果属性不存在 EF,则无法映射属性

本文关键字:属性 映射 不存在 EF 如果 | 更新日期: 2023-09-27 17:56:31

如果实体

框架不存在,则可能无法映射我的属性?现在我有一个ID,名字,姓氏,类型,表,但我没有属性电子邮件。EF 正在映射项目用户对象属性,该属性具有不在数据库中的属性。总之,如果对象不是数据库,我想维护对象的 Email 属性,但如果有,我想获取值。

namespace Project.IdentityModel.Models {
    public class ProjectUser: IUser<string> {
        public string Id { get; set; }
        public string Name { get; set; }
        public string Email { get; set; }//This property no yet into DB.
        public string Surname { get; set; }
        public string Type { get; set; }
}

如果属性不存在 EF,则无法映射属性

您可以添加"NotMapped"注释以确保它不会被映射:

[NotMapped]
public string Email { get; set; }