【发布时间】:2018-08-12 08:16:20
【问题描述】:
我正在使用数据库优先方法,并且我已经从数据库创建了模型。现在我的 Winforms 应用程序中有一个数据网格视图,它绑定到一个绑定源。一切正常(适当的数据显示在数据网格视图中)。现在的问题是,如何添加一个由两个值组成的计算属性(已经在 db 中找到)?举个例子:
假设我有一个表用户(id、username、first_name、last_name、user_type),但我想在我的绑定数据网格视图中有不同的列,并且我想要这些列:
username, full name, type
"full name" 是我用first_name + " " + last_name 得到的结果。
我想我不能像这样手动修改模型类:
public string FullName
{
get
{
return FirstName + " " + LastName;
}
protected set {}
}
因为这个类是自动生成的,每次从现有数据库生成模型时我的代码都会被删除(当我进行一些更改时),所以这不是真正的选择......
【问题讨论】:
标签: c# winforms entity-framework-6 ef-database-first computed-properties