ASP.NET декларативные источники данных.Используются ли они когда-либо, если задействовано более одной таблицы? - PullRequest
0 голосов
/ 29 сентября 2010

В качестве типичных примеров я вижу SqlDataSource, LinqDataSource ...

КАЖДЫЙ пример посвящен тому, как вносить изменения в таблицу Customer, где Gridview / RADgrid напрямую представляет клиента ..

Но в моем случае у меня есть хранимая процедура, которая показывает данные из нескольких таблиц и вносит изменения в несколько таблиц, поэтому кажется, что я не являюсь кандидатом на использование декларативных источников данных?

Или кто-нибудь может указать мне пример?

1 Ответ

1 голос
/ 29 сентября 2010

Почему бы и нет?Если вы можете определить один объект данных, который будет использоваться в результате процедуры GetCustomer и ввода в процедуру StoreCustomer, вы можете обернуть вызов этих процедур в некоторый класс и использовать ObjectDataSource.Ваше приложение ASP.NET не должно ничего знать о внутреннем хранении Клиента в базе данных.Единственное требование - иметь плоский объект = нет данных, связанных с 1: N или M: N.

...