使用Entity Framework时如何为bindingsource设置datamember

时间:2014-03-16 00:21:17

标签: c# entity-framework bindingsource

我正在尝试使用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”的数据库吗?

0 个答案:

没有答案