我们在桌面应用程序中使用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,请帮助我。