我正在体验我编写的类生成器,它为数据库中的每个表生成一个类,每个表字段作为属性等等。在此之前,我常常将类型化数据集添加到项目中,并向其中添加一些表。它自动检测表之间的关系,当我添加一个父表作为数据网格的数据源时,我可以添加另一个数据网格,并使用它的bindingsource的前键数据成员来填充它,当有人将焦点移到父数据网格上时,子数据网格中的数据会相应地更改。现在我有了自己的类,我添加了一个对象作为我的两个数据网格的数据源,但显然它没有检测到父子关系。但是如果我能在我的对象数据源中有外键关系,那将会很有帮助。有没有办法将这种关系放在对象数据源中?
发布于 2012-03-20 09:12:15
如果你使用LINQ ORM,你的外键关系会自动反映在你生成的模型中。有关更多信息,请查看http://www.hookedonlinq.com/LINQtoSQL5MinuteOverview.ashx。
如果您使用ADO.Net,可能会忘记勾选“在模型中包含外键列”选项。在ADO向导中,但不用担心(我们都有过这样的经历,复选框是出了名的容易忽略; ),您只需重新生成模型(重新运行向导),但请确保复制-粘贴已添加到文本文件或其他文件中的任何自定义代码,以免丢失。祝好运!
https://stackoverflow.com/questions/2749142
复制相似问题