我想知道在.NET中使用DataRelation的优势是什么,而不是在数据层本身中建立关系?或者这主要是开发人员决定将逻辑放在哪个层?
答案 0 :(得分:3)
DataSet(及其各种组件)基本上用作基于表的数据的内存表示,对于允许客户端应用程序处理处于断开连接状态的数据非常有用。因此,DataRelation通常不应该用代替在数据库中定义的数据关系;相反,它应该作为其他地方定义的关系的模拟或表示。
构建您的系统,以便以DataRelation的形式在客户端应用程序中仅定义数据关系,这是一个坏主意,恕我直言。