2010-07-07 2 views
1

Comment stocker/gérer des données relationnelles en C# par ex. Beaucoup à beaucoup de relationComment gérer les données relationnelles en C# sans utiliser de classes

S'il vous plaît noter qu'une classe pour chaque entité n'est pas une option ici, bien que la seule solution que je peux penser à droite maintenant.

XML n'est pas une option non plus.

Quelle structure de données gérera les données relationnelles? Puis-je utiliser un tableau Jagged ou une liste, si oui, comment?

Remarque: les données ne sont pas stockées dans une base de données mais seront créées dynamiquement.

+0

Regardez DataSet – Arseny

Répondre

2

Jetez un oeil à System.Data.DataSet et ses classes liées. Son utilisation est généralement mal vue parce que les meilleures pratiques suggèrent souvent une hiérarchie de classe pour représenter les données. Mais si vous voulez des données relationnelles dans la mémoire, il s'agit d'un riche ensemble de classes fournies par le Framework .Net. Vous pouvez également le remplir dynamiquement, le DataSet ne doit pas être rempli via ADO.Net.

+0

Je devrais également mentionner que dans Visual Studio, vous pouvez également concevoir un DataSet fortement typé. Vous pouvez définir des colonnes et Visual Studio générera des classes dérivées de DataSet & DataTable qui exposent vos tables et vos colonnes d'une manière fortement typée. –

+0

Merci, je vais essayer. – user385599

+0

Si ma réponse vous est la plus utile, veuillez la marquer comme la réponse acceptée en cliquant sur le cadre de la case à cocher à gauche de la réponse. http://stackoverflow.com/faq Merci! –

Questions connexes