我是所有实体框架模型和数据绑定的新手。我创建了一个接口并从Candidate
数据库中的表生成了一个模型类。
public interface ICandidate
{
String ID { get; set; }
string Name { get; set; }
string Mail { get; set; }
}
我为生成的Candidate
模型创建了一个部分类,因此我将能够在ICandidate
不更改任何生成代码的情况下实现接口。
public partial class Candidates : ICandidate
{
string ICandidate.ID
{
get { return this.PK; }
set { _PK = value; }
}
string ICandidate.Name
{
get{ return this._Name; }
set { _Name = value; }
}
string ICandidate.Mail
{
get { return this._Email; }
set { this._Email = value; }
}
}
当然,生成的类比接口有更多的属性(比如接口不需要的 IsDeleted 字段)。
我想在DataGridView
数据库中显示所有候选人。但我希望只有接口的属性将显示为DataGridView
.
- 有没有办法只绑定DataGridView的接口属性?
- 在我的数据库中有一个名为 Candidate_To_Company 的表,其中包含以下列:PK、Candidate_FK、Company_FK、Insertion_Date 我想将此表绑定到 DataGridView。但我不想显示Candidate_FK,而是显示ICandidate 的候选人姓名。这可能吗?