Je sélectionne une liste d'entités disposant des propriétés suivantes:
Je sélectionne ces entités à l'aide d'une expression Lambda, comme: P>
var codes = context.ProgramCodes.ToList();
3 Réponses :
pour la boucle est assez efficace pour cela,
Mais si vous voulez quelque chose en une ligne, vous pouvez peut-être essayer cette linq: toliste code> est nécessaire pour évaluer la sélection immédiate due à une évaluation paresseuse. p> p>
Je veux dire, foreach (code var dans les codes) {code.Created + = 4; } code> est autant d'onairiner que le vôtre est et moins complexe (= meilleure lisibilité)
Oui peut-être! Mais la question spécifie exactement que ne veut pas utiliser de boucles. Je pensais peut-être que la recherche d'avantages et de trouver de nouvelles façons.
Oui: p>
Ne le convertit pas. p>
Vos systèmes (UI) pourront l'afficher dans le fuseau horaire local, en fonction des paramètres de fuseau horaire. P>
Dans des circonstances normales Ajout d'informations de fuseau horaire tels que ceci est une odeur de code. P>
Les conversions de l'interface utilisateur peuvent être effectuées avec diverses extensions de formatage localisées, en fonction des informations de culture de fil de l'interface utilisateur. P>
Cela semble avoir le plus de sens, mais comment puis-je afficher des horodatages UTC comme des heures locales dans l'interface utilisateur? Ne devrais-je toujours pas faire une conversion à l'avant pour que cela se produise? Ensuite, il y a aussi la question de la conversion des horodatages de l'UTC en local lorsqu'ils sont affichés dans une table.
Salut oui; Nous avons besoin de plus d'informations pour cela: nous devons savoir quelle technologie que vous utilisez dans votre extrémité avant / interface utilisateur.
Ce sont actuellement des formulaires Web ASP.NET. Nous prévoyons de passer à MVC, mais cela peut ne pas arriver pendant un moment.
D'accord, c'est un délicat. En supposant que vous définissez votre DataGrid ou vos étiquettes quelque part, vous pouvez utiliser l'option tolocaltime code> de l'objet code> DateTime code>. Mais il sera lié à la panche qui le demande. Dans le passé, nous avons utilisé des cookies pour déterminer les clients demandés à Timezone, mais cela pourrait dépendre de l'utilisation réelle de l'application. De préférence, dans votre cas: le faire lors de la liaison avec les commandes ASP. Ou; Peut-être poser une question supplémentaire sur la façon de localiser votre formulaire Web UI.
Vous pouvez utiliser la méthode TolocalTime () pour la lire de temps en temps local. P>
Qu'en est-il d'exécuter une commande SQL brute à votre base de données sous-jacente? EntityFrameworkTutorial.netframework4.3/... / a>
"Cependant, je veux que ce soit UTC +4" i> Cela ressemble à un problème X / Y. Pourquoi les voulez-vous stocker de cette façon?