bonjour,
je veux savoir comment récupérer les noms des colonnes d'une table en utilisant linq to sql ?
et merci en avance
bonjour,
je veux savoir comment récupérer les noms des colonnes d'une table en utilisant linq to sql ?
et merci en avance
Bonjour,
Je sais que cette solution n'est pas forcement adapté à ton problème mais regarde quand même si ca peut te servir.
Bonne chance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM sys.tables AS tbl INNER JOIN sys.all_columns AS clmns ON clmns.object_id=tbl.object_id
Si tu trouve la réponse, n'oublie pas de la poster pour les autres.
Merci d'avance.
A bientôt.
pendant la cherche dans google j ai trouvé cette article pour effectuer la récupération
http://cubicthoughts.com/2008/10/31/...e-dbml-tables/
mais j ai pas trouvé la méthode GetModel() de la classe AttributeMappingSource quand j ai exécuté ce code !
Pourtant
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 var model = new System.Data.Linq.Mapping.AttributeMappingSource().GetModel(typeof(NorthwindDataContext)); foreach (var mt in model.GetTables()) { Console.WriteLine(mt.TableName); foreach (var dm in mt.RowType.DataMembers) { Console.WriteLine(" " + dm.MappedName); } }
j ai essayé ce code mais ca marche pas, il m'affiche cet erreur
au niveau de cet élémentLa référence d'objet n'est pas définie à une instance d'un objet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 model.GetTables()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager