J'ai une table nommée industries
. Dans ce mes champs sontlinq requête pour mettre à jour plus d'un enregistrement
workfor_id
,workfor_usr_id
,workfor_industry_id
.
Avec les mêmes valeurs de workfor_id
, j'ai différents workfor_industry_id
.
foreach (var k in us){
var ind = dbContext.industries.Where(i => i.workfor_id ==
k.id).Select(i => i).FirstOrDefault();
string ind2 = k.industry;
var industryParts = ind2.Split(',');
var o = (industryParts.Length);
for (c = 0; c < o; c++){
ind.workfor_id = Convert.ToInt16(k.id);
ind.workfor_industry_id = Convert.ToInt16(k.industryid); }
}
Pour mettre à jour le terrain workfor_industry_id J'ai mis en boucle interne dans la boucle foreach pour obtenir les valeurs de workfor_industry_id's.here même enregistrement est terminé avec le chargement de différents de workfor_industry_id.
pouvez-vous me dire comment implémenter cela.
(1) Charger les données de votre contexte dans une liste '', (2) itérer sur les éléments de cette liste et faire vos mises à jour, (3) sauvegarder cela dans la base de données ..... –
A l'intérieur de l'itération, je dois répéter une boucle pour obtenir workfor_industry_id.so le même enregistrement est en surcharge. – steve
Vous n'êtes pas très clair sur ce que vous essayez de faire. Pouvez-vous s'il vous plaît ** mettre à jour ** votre question et nous montrer dans le code (même si c'est pseudo-code) ce que vous essayez de faire et où vous êtes coincé/incertain comment procéder? –