1 回答

TA贡献1890条经验 获得超9个赞
加载导航属性并显示它们是两个不同的主题。
防止加载
禁用延迟加载并仅包含您需要的那些导航属性
var db = new MyDbContext();
db.Configuration.LazyLoadingEnabled = false;
data = db.MyEntity.Local.ToBindingList();
防止显示
用 装饰导航属性[Browsable(false)]。
[Browsable(false)]
public virtual EQUIPMENT EQUIPMENT { get; set; }
或者
将列可见性设置为 false:
dataGridView1.Columns["EQUIPMENT"].Visible = false
或者
首先,只为DataGridView使用设计器或使用代码定义一组列。然后DataGridView将仅显示您定义的那些列:
var DRIVERIDColumn = new DataGridViewTextBoxColumn();
DRIVERIDColumn.Name = "DRIVERID";
DRIVERIDColumn.HeaderText = "Id";
DRIVERIDColumn.DataPropertyName= "DRIVERID";
// ...
dataGridView1.Columns.AddRange(DRIVERIDColumn /*...*/);
// ...
- 1 回答
- 0 关注
- 130 浏览
添加回答
举报