我有一个实体表达式的 linq:
entities = new zdmEntities();
var reltables = (from r in entities.relations
orderby r.id
select new Relation
{
Id = r.id,
Devices = r.devices.device_name,
Systems = r.systems.system_name,
Models = r.models.name,
Functions = r.functions.function_name
}).ToList();
ultraGrid1.DataSource = reltables.ToList();
class Relation
{
public int Id { get; set; }
public string Devices { get; set; }
public string Systems { get; set; }
public string Models { get; set; }
public string Functions { get; set; }
}
如您所见,关系表包含指向其他表的链接。
类关系包含我的数据网格列。但是有一个问题......网格和数据库之间不可能有两种方式的数据绑定。我手动编写了所有更新,但这非常困难。我知道这是因为在 linq 表达式中有“新”。但是,如果没有“新”,您如何做到这一点?
如何通过双向数据绑定显示我需要的列,并且没有像“关系”这样的自己的类。Windows 窗体。不是wpf)
谢谢,亚历克斯。