2010-09-29 19 views
0

Pour des exemples typiques que je vois des SqlDataSource, LinqDataSource ...Sources de données déclaratives ASP.NET. Sont-ils utilisés si plus d'une table est impliquée?

chaque affaire exemple de la façon d'apporter des modifications à une table où le client Gridview/RadGrid représente directement le client ..

Mais dans mon cas, je avez stocké la procédure qui montre des données de plusieurs tables et apporte des modifications à plusieurs tables de sorte qu'il semble que je ne suis pas un candidat pour les utilisations des sources de données déclaratives?

Ou quelqu'un peut-il me diriger vers un exemple?

Répondre

1

Pourquoi pas? Si vous pouvez définir un objet de données unique qui sera utilisé comme résultat de la procédure GetCustomer et entré dans la procédure StoreCustomer, vous pouvez renvoyer ces procédures dans une classe et utiliser ObjectDataSource. Votre application ASP.NET n'a pas besoin de connaître le stockage interne du client dans la base de données. La seule exigence est d'avoir un objet plat = pas de données 1: N ou M: N.

+0

Oui .. mais aussi pour avoir la page CRUD déclarative AUTOMATIQUE (sans code) .. vous devez avoir votre carte UI directement à une table il semble .. oui .. une objectdatasource peut être utilisée mais vous ne pouvez pas profiter de la manière déclarative codeless droit? – punkouter