如何从多个对象中绑定到组合数据
本文关键字:绑定 组合 数据 对象 | 更新日期: 2023-09-27 18:11:34
我的数据库结构
汽车-carid
-carname
-carmodle
-cartypeid
-carmakeid
CarType
-cartypeid
-cartypename
CarMake
-carmakeid
-carmakename
这个数据库的基本模型将包含相同的类
我该怎么做,如果我想绑定数据网格中的所有数据…CarName、CarTypeName CarMakeName…
我该怎么办?写一个包含所有属性的新类是没有意义的。你只能继承一个类,所以这不是过去…我需要为此改变数据层吗?
有几种方法:
-
将嵌套属性作为一级属性公开,并将一级属性绑定到DataGridview。
public class Car { public int CarID { get; set; } public string CarName { get; set; } public CarType CarType { get; set; } public Make CarMake { get; set; } // Expose CarTypeName as first-level property public string CarTypeName { get {return CarType.CarTypeName; }} } public class CarType { public int CarTypeID { get; set; } public string CarTypeName { get; set; } }
-
实现类似的东西
- 实现类似的东西。