salut en cours d'exécution lot am insérer avec subsonique 3.0.0.3 et MVC et j'ai écrit l'exemple suivant:conseils sur Subsonic lot Insérer une requête
var myquery1 = new Insert(provider).Into<orderitem>("orderitem_orderid", "orderitem_productid", "orderitem_qty", "orderitem_total",
"orderitem_sessionid", "orderitem_internal", "orderitem_measurement").Values("1", "1", "1", "0.00", "12345", "0", "1x1");
batch.QueueForTransaction(myquery1);
var myquery2 = new Insert(provider).Into<orderitem>("orderitem_orderid", "orderitem_productid", "orderitem_qty", "orderitem_total",
"orderitem_sessionid", "orderitem_internal", "orderitem_measurement").Values("2", "1", "1", "0.00", "12345", "0", "1x1");
batch.QueueForTransaction(myquery2);
batch.ExecuteTransaction();
cela fonctionne et tout ira bien, ne cependant que quelqu'un sait comment Je peux m'en sortir en ne listant pas tous les noms de colonnes, mais en faisant référence à la classe subsonique pour la table ???? et puis simplement avoir mes valeurs dans le bon ordre.
ce qui précède fonctionne mais semble un peu désordonné, et j'ai beaucoup plus de tables que cela aussi.
merci beaucoup
vrai point gentil j'ai trouvé un moyen plus long de le faire lol avec orderitemTable.columnname tout bon point mais je pensais plus sur les lignes de la nouvelle insertion (fournisseur) .Into (orderitem.columns.all) .Values ("1 "," 1 "," 1 "," 0.00 "," 12345 "," 0 "," 1x1 "); ou simel intelisense dit params expression > [] les accessoires: insérer ???? –
davethecoder