Witajcie, mam pewien problem. Próbuję za pomocą LINQa wygenerować typ anonimowy, który jest generowany z wykorzystaniem 4 tabeli. W każdej tabeli jest około 200 - 300 rekordów. Tworzenie typu anonimowego dla 3 tabel wygląda jeszcze normalnie, ale po dołożeniu table4 program mieli i mieli. Wynikeim będzie lista , ktoa zawiera wszelkie możliwe kombinacje rekordów z 4 tabel. Będzie ich bardzo dużo więc stąd pewnie bardzo długie przetwarzanie. Poniżej fragment kodu, dla uproszczenia zakładamy że w tabelach są tylko dwie kolumny: Name oraz Value.
var Final_table =
(from x in table1
from y in table2
from z in table3
from v in table4
select new{
xName = x.Name,
xValue = x.Value,
yName = y.Name,
yValue = y.Value,
zName = z.Name,
zValue = z.Value,
vName = v.Name,
vValue = v.Value
}).toList();
Czy możecie pomóc mi w znalezieniu sposobu na szybsze wygenerowanie tych kombinacji?