数据网格视图绑定复杂类型使用代码第一实体框架

时间:2017-06-09 10:09:26

标签: c# winforms

我们在桌面应用程序中使用Code First Entity Framework,我们创建了一对零关系,如Company - >产品,包装类型 - >产品,产品类型 - >产品。因此,我们已经为公司,包类型,产品类型创建了所有主表单,但是当我们要为公司等绑定数据时,它将显示错误,因为我们已经与公司和产品建立了关系。我们这样的实体

public class Company : Common
{
    public int CompanyID { get; set; }        
    public string CompanyName { get; set; }

    public virtual Product Products { get; set; }
}

public List<Company> Get(string search)
    {
        using (EF6CodeFirstContext db = new EF6CodeFirstContext())
        {
            if (string.IsNullOrEmpty(search))
                return db.Companies.ToList();
            else
                return db.Companies.Local.Where(x => x.CompanyName.ToLower().Contains(search)).ToList();
        }
    }

Datagridview1.DataSource = Obj.Get(strSearch);

所以,如果有任何方法可以在不使用任何类型的循环的情况下绑定直接的datagridview,请帮助我。

0 个答案:

没有答案