ASP.NET声明性数据源。如果涉及多个表,是否曾经使用它们?

时间:2010-09-29 18:18:56

标签: asp.net sqldatasource entitydatasource

对于典型示例,我看到了SqlDataSource,LinqDataSource ...

每个示例都涉及如何更改Gridview / RADgrid直接代表客户的Customer表。

但在我的情况下,我有一个存储过程,显示来自多个表的数据并对多个表进行更改,因此看起来我不是使用声明性数据源的候选者?

或者,有人能指出我的例子吗?

1 个答案:

答案 0 :(得分:1)

为什么不呢?如果您可以定义将作为GetCustomer过程的结果使用的单个数据对象并输入到StoreCustomer过程,则可以将这些过程调用到某个类并使用ObjectDataSource。您的ASP.NET应用程序不必对Customer在数据库中的内部存储一无所知。唯一的要求是使flat object = no 1:N或M:N相关数据。