Ich versuche, diese Linq zu fällenUmgestalten Linq Abfrage
var sys = db.tlkpSystems
.Where(a => db.tlkpSettings.Where(e => e.Hidden < 3)
.Select(o => o.System)
.ToList().Contains(a.System)) //cannot get this part in?
.OrderBy(a => a.SystemName).ToList();
foreach (var item in sys)
model.Add(new SettingSystem {
System = item.System,
SystemName = item.SystemName
});
Ich habe versucht, die folgenden:
List<SettingSystem> model = new List<SettingSystem>();
model = db.tlkpSettings.Where(e => e.Hidden < 3)
.OrderBy(e => e.Setting)
.Select(e => new SettingSystem
{
System = e.System,
SystemName = e.Setting
}).ToList();
Wie kann ich die .Contains nennen (a.System) Teil in meiner Anfrage ?
Dank
@Mafii einen Grund, warum .ToList() sollte nicht verwendet werden? Ich bin neu in linq – Haris
Ist das LINQ zu Entities Abfrage? –
Ja. http://stackoverflow.com/questions/15516462/is-there-a-performance-impact-when-calling-tolist – uTeisT