C# 实体框架4未正确绑定到datagridview

C# 实体框架4未正确绑定到datagridview,c#,linq,data-binding,entity-framework-4,datagridview,C#,Linq,Data Binding,Entity Framework 4,Datagridview,我正在运行以下代码: private void btnMatchFull_Click(object sender, EventArgs e) { Match m = Regex.Match(txtIP.Text, "(?<HostIP>[A-Z0-9.]{13}).(?<SubIP>[A-Z0-9.]{13})"); string host = m.Groups["HostIP"].Value; string

我正在运行以下代码:

    private void btnMatchFull_Click(object sender, EventArgs e)
    {
        Match m = Regex.Match(txtIP.Text, "(?<HostIP>[A-Z0-9.]{13}).(?<SubIP>[A-Z0-9.]{13})");
        string host = m.Groups["HostIP"].Value;
        string sub = m.Groups["SubIP"].Value;

        var abc = (from x in _db.HostIPs
                  where x.Value == host
                  from s in x.SubIPs
                  where s.Value == sub
                  select s.Nicks).ToList();

        dgvNicks.DataSource = abc;
    }

得到了同样的结果。

您缺少一个投影:

var abc = (from x in _db.HostIPs
           where x.Value == host
           from s in x.SubIPs
           where s.Value == sub
           from n in s.Nicks
           select n).ToList();

您缺少一个投影:

var abc = (from x in _db.HostIPs
           where x.Value == host
           from s in x.SubIPs
           where s.Value == sub
           from n in s.Nicks
           select n).ToList();
如果使用ToList()并将其绑定到DataGrid,会发生什么?应该知道问题是EF还是其他地方。如果使用ToList()并将其绑定到DataGrid会发生什么?应该知道问题是EF还是其他地方。