Ich brauche dynamischen Zugriff auf einige SQL-Tabellen hoffentlich mit dem Entity Framework. Hier ist einige Pseudo-Code:
var Account = DB.Accounts.SingleOrDefault(x => x.ID == 12345);
die mir ein Konto-Objekt zurückgibt, das einige Felder namens "PREFIX", "CAMPAIGN ID" und weitere Informationen über die Konten enthält, die in separaten SQL-Tabellen mit der Namenskonvention PREFIX_CAMPAIGNID_MAIN gespeichert sind.
Die Tabellen haben alle die gleichen Felder, also dachte ich an die Erstellung einer neuen Entität, die nirgendwo zugeordnet ist und dann dynamisch laden es, wie so:
var STA01_MAIN = new MyAccount(); // my "un-mapped" entity
DB.LoadTable('STA01_MAIN').LoadInto(STA01_MAIN);
Ich kann jetzt alles über das Konto STA01_MAIN abrufen: STA01_MAIN.AccountId
.
Meine Frage ist also: Wie greife ich auf diese Tabellen mit dem Entity Framework zu?