如何在使用 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
}
我想扩展由 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
}