如何在使用 EF 期间向 c# 中的 class 添加额外的 属性

How to add extra property to the class in c# during using EF

我想扩展由 EF 从数据库生成的 class。 我尝试使用部分 class:

来做到这一点
public partial class Users
{    
    public bool IsOnline { get; set; } = false;       
}

我想从数据库中填充我的用户列表,默认情况下将额外的 属性 IsOnline 设置为 false - 稍后将更改此值。

当我尝试从 DbSet 下载数据时发生错误。类似于:

Invalid column name "IsOnline".

在您的 属性 上添加一个 NotMapped 属性以将您的 属性 标记为未与 entity framework

一起使用
public partial class Users
{    
    [NotMapped]
    public bool IsOnline { get; set; } //by default a boolean property is always false    
}