Avatar billede jonas_h Nybegynder
24. februar 2009 - 23:26

System.NotsupportedException og LinQ

Jeg er stødt på et problem.
Laver følgende kald (Sådan ca):

return from t in TableDAL.GetAllTables()
                  select TableFactory.CreateTable(t.var1, t.var2);

Hvor
public static IQueryable<SM_Table> GetAllTables()
        {
            return DatabaseConnection.GlobalConnection.DB_Tables;
        }

Når jeg udfører dette, får jeg følgende fejl:
System.NotSupportedException: Metoden 'SiteManagerCore.Tables.BaseTable CreateTable(System.Guid, System.String)' har ingen understøttet oversættelse til SQL.

Kan ikke helt gennemskue hvad der ikke er tilladt. Laver jeg samme eksempel hvor jeg i stedet for at bruge en factory-metode blot skriver:
return from t in TableDAL.GetAllTables()
                  select new BaseTable(){var1 = t.var1,var2=t.var2);
virker det hele som det skal. Men noget af funktionaliteten kræver, at der laves et factory som returnerer forskellige subclasser afhængigt af forskellige parametre.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Udviklings- og Forenklingsstyrelsen

Erfarne IT-udviklere til fremtidens skattevæsen

De Nationale Geologiske Undersøgelser for Danmark og Grønland (GEUS)

IT-systemadministrator søges til GEUS

Udviklings- og Forenklingsstyrelsen

Seniorudviklere med lyst til faglige udfordringer

Erhvervsakademi Aarhus

Underviser til it-teknologuddannelsen

Udviklings- og Forenklingsstyrelsen

Systemejer/Application Manager til SAP-installationer