J'ai un objet avec deux propriétés entières différentes, et j'essaie d'obtenir un nouvel objet dans Linq to Entities, combinant deux propriétés entières du même objet que des chaînes concaténées , comme suitLINQ: concaténer des propriétés int multiples en une chaîne
List<DateRange> collection = (from d in context.dates
select new DateRange
{
DateString = from s in context.Seasons
where s.SeasonID = d.DateID
select string.Format("{0} - {1}", s.StartYear, s.EndYear) }
).ToList<DateRange>();
La concaténation de chaîne des années ne compilera pas.
Utilisez-vous LINQ-to-SQL? – SLaks
Votre code devrait fonctionner correctement. Avez-vous une erreur? – SLaks
Est-il prudent de supposer que vous utilisez LINQ to SQL ou LINQ to Entities? J'ai noté context.dates et context.Seasons ... Je ne suis pas sûr du contexte, mais si c'est un contexte de base de données ... cela voudrait dire que vous n'avez pas la pleine puissance de LINQ à votre disposition, comme ces fournisseurs couvrent la plupart, mais pas tous, de l'interface IQueryable. –
jrista