Ich habe viele Tabellen mit der gleichen Modellstruktur, aber mit anderen Tabellennamen mit anderen Daten (in diesem Fall werden ~ 100 Tabellen). Ich möchte den Tabellennamen dynamisch in Runtime mit Entity Framework wechseln (zB get name table from routing). Tabellen in der Datenbank werden dynamisch von einem anderen Skript hinzugefügt und gelöscht. Es gibt einen Weg, dies mit solch guten Leistungen zu tun?Dynamischer Tabellenname mit Entitätsframework
db.Table("TableName")<SpecificModel>.Where(x => x.ID == ID)
Ich kann nicht helfen, aber wundere mich, warum Sie nicht nur Ihre Tabellen in einem Tisch zu normalisieren? Wenn sie alle die gleiche Struktur haben ... –
Der einfachste Weg ist normalisieren, aber ich kann es nicht in diesem Projekt tun. Tabellen müssen getrennt werden – Obin
Um das zu tun, was Sie tun möchten, müssen Sie Ihre edmx-Datei mit den neuen Metadaten der erstellten Tabellen aktualisieren. Ich kenne keine Möglichkeit, dies zur Laufzeit auszuführen, da das Aktualisieren der EDMX-Datei eine Neuerstellung erfordert, da neuer Code generiert wird. Ich denke, dass Entity Framework derzeit nicht unterstützt, was Sie versuchen zu tun. – tdbeckett