如何在使用EF期间在c#中为类添加额外属性

时间:2017-08-29 07:37:06

标签: c# entity-framework partial-classes

我想扩展由数据库中的EF生成的类。 我尝试使用partial class:

public partial class Users
{    
    public bool IsOnline { get; set; } = false;       
}

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

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

  

列名无效" IsOnline"。

1 个答案:

答案 0 :(得分:4)

在您的媒体资源上添加NotMapped属性,以便将您的媒体资源标记为未与实体框架

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