使用EF时如何在c#中的类中添加额外的属性

mar*_*ite 4 c# entity-framework partial-classes

我想扩展由EF从数据库生成的类。我尝试使用部分类来做到这一点:

public partial class Users
{    
    public bool IsOnline { get; set; } = false;       
}
Run Code Online (Sandbox Code Playgroud)

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

当我尝试从DbSet下载数据时发生错误。就像是:

无效的列名称“ IsOnline”。

Tro*_*ers 5

在属性上添加NotMapped属性,以将属性标记为未与实体框架一起使用

public partial class Users
{    
    [NotMapped]
    public bool IsOnline { get; set; } //by default a boolean property is always false    
}
Run Code Online (Sandbox Code Playgroud)