假设我在数据库中有两个表,Table1和Table2。从table2到table1的关系是一对多。我想显示Table1中的所有数据,而不是显示GUI上Table2的所有列。 table2中的外键是Table1中的列:
Table2 table2;
我正在尝试显示Table1中的数据以及Table2 +外键中的一些列。我的问题是如何显示外键,这里是代码的一部分:
List<Table1> list = new List<Table1>();
Table t2 = new Table2();
t2.prop1 = done using OledBReader;
t2.prop2 = ...;
t2.prop3 = ...;
Table1 t1 = new Table1();
t1.prop1 = ...;
t1.prop2 = ...;
*t1.Table2 = t2;*
list.Add(t1);
Table2的两个属性是name和surname,因此我重写toString(),因此一列将是Name Surname。外键是ID,但我不知道如何将它显示为一个列(我不想在重写方法中包含它)。我的问题是,而不是那个外键的ID,我有属性,它是Table2类的整个对象,而在Table2中我必须覆盖名称和姓氏,所以我不知道在哪里包含这个ID,所以我将有ID最后一栏?
我希望这个解释很有用。