J'ai le code suivant pour mettre à jour ma table en utilisant linq to entity.Meilleure façon de gérer la liste de chaînes
Il faut deux paramètres on est une chaîne de caractères et une chaîne list.my linq query met à jour la colonne avec \ r \ n. Je m'attends à ce que ma liste de chaînes (HoursByRate) ait de une à cinq valeurs. Par exemple, si ma liste de chaînes n'a qu'une seule valeur, dans ce cas, puis-je affecter le reste (HoursByRate2 -5) en tant qu'espace vide? ou
d'écrire une méthode distincte pour répondre à cette logique?
string HoursByRate1 = HoursByRate[0].ToString();
string HoursByRate2 = HoursByRate[1].ToString();//assign empty if no value
string HoursByRate3 = HoursByRate[2].ToString();
string HoursByRate4 = HoursByRate[3].ToString();
string HoursByRate5 = HoursByRate[4].ToString();
var query =
// var querySEVTs =
from SEVTs in db.SEVTs
where
SEVTs.SESID == BookingSesid
select SEVTs;
foreach (var SEVTs in query)
{
SEVTs.USER3 = (HoursByRate1 + SqlFunctions.Char(10) + SqlFunctions.Char(13) + HoursByRate2 + SqlFunctions.Char(10) + SqlFunctions.Char(13) + HoursByRate3 + SqlFunctions.Char(10) + SqlFunctions.Char(13) + HoursByRate4 + SqlFunctions.Char(10) + SqlFunctions.Char(13) + HoursByRate5 + SqlFunctions.Char(10) + SqlFunctions.Char(13));
}
db.SaveChanges();
;
Quelle est la question? Où est exactement le problème? – ethicallogics
Je n'ai aucun problème, je demande une suggestion pour écrire un meilleur moyen de répondre à l'une des conditions que j'ai mentionné ci-dessus. Si la liste de chaînes ne contient pas toutes les cinq valeurs, est-ce une bonne idée d'attribuer null pour le reste? – Usher
Si vous transmettez une liste, je pense que HoursByRate [1] donnera une exception s'il n'a qu'un seul élément. – ethicallogics