在使用 EF 期间如何在 c# 中为类添加额外的属性
Posted
技术标签:
【中文标题】在使用 EF 期间如何在 c# 中为类添加额外的属性【英文标题】:How to add extra property to the class in c# during using EF 【发布时间】:2018-02-06 13:38:19 【问题描述】:我想扩展我的由 EF 从数据库生成的类。 我尝试使用部分类来做到这一点:
public partial class Users
public bool IsOnline get; set; = false;
我想从数据库中填充我的用户列表,并默认将我的额外属性 IsOnline
设置为 false
- 稍后此值将被更改。
当我尝试从 DbSet 下载数据时发生错误。类似的东西:
列名“IsOnline”无效。
【问题讨论】:
请在******.com/questions/33378720/…查看这篇文章 【参考方案1】:在您的属性上添加NotMapped 属性以将您的属性标记为未与实体框架一起使用
public partial class Users
[NotMapped]
public bool IsOnline get; set; //by default a boolean property is always false
【讨论】:
以上是关于在使用 EF 期间如何在 c# 中为类添加额外的属性的主要内容,如果未能解决你的问题,请参考以下文章
如何在 .h 和 .cpp 中为类中的私有 char 数组编写 get 函数?
如何在 Laravel 8 中为完整的日历 JS 插件添加额外的字段值