2010-05-01 48 views
2

我正在使用我编写的类生成器,它为数据库中的每个表生成一个类,并将每个表字段作为属性等。 在此之前,我曾经为项目添加一个类型化的数据集并添加了一些表格。它会自动检测表格之间的关系,当我添加父表格作为数据网格的数据源时,我可以添加另一个数据网格并使用它的绑定源的前期关键数据成员来填充它,当有人将焦点移到父数据网格时,子数据网格中的数据会相应更改。 现在我有了我的类,我添加了一个对象作为我的2个数据网格的数据源,但显然它没有检测到父子关系。但是如果我可以在我的对象数据源中拥有外键关系,那真的很有帮助。 有没有办法在对象数据源中拥有该关系?同时使用对象数据源时的父子关系

回答

0

如果您使用LINQ ORM,您的外键关系会自动反映到您生成的模型中。 查看http://www.hookedonlinq.com/LINQtoSQL5MinuteOverview.ashx了解更多信息。

如果您使用ADO.Net,您可能会忘记勾选“在模型中包含外键列”选项。在ADO向导中,但不用担心(我们都在那里,勾选框非常容易忽略;)),您只需重新生成模型(重新运行向导),但一定要复制 - 粘贴你添加到文本文件或任何自定义代码,所以你不会失去它。祝你好运!