我正在尝试使用winforms学习EF和数据绑定。我有2个绑定源。对于第一个“bsa”,我设置了数据源,但没有设置数据库。对于第二个绑定源“bsb”,我将数据源设置为“bsa”并尝试按以下方式设置datamember属性。我收到一条错误,说“在DataSource上找不到DataMember属性'Contact.Addresses'。”。
private void Form1_Load(object sender,EventArgs e)
{
var contactList = context.Customers.Include("Contact")
.Include("PrimaryDestination")
.Include("CustomerType")
.Include("PrimaryActivity")
.Include("Reservations").ToList();
bsa.DataSource = contactList;
dataGridView1.DataSource = bsa;
dataGridView1.AutoGenerateColumns = true;
bsb.DataSource = bsa;
//客户具有联系人导航属性,联系人具有地址导航属性
bsb.DataMember = ("Contact.Addresses");
dataGridView2.DataSource = bsb;
dataGridView2.AutoGenerateColumns = true;
}
我可以实际设置第二个bindingsource“bsb”的数据库而不设置第一个bindingsource“bsa”的数据库吗?