bekam ich eine Enum wie folgt aus:C# einfache Linq mit Enum
public enum PlatForms
{
AAA=1,
BBB=2,
CCC=3
}
und eine Funktion wie folgt aus:
public List<Something> GetSomething(PlatForms pf)
{
switch(pf)
{
case PlatForms.AAA:
var some = context.table1.Where(x => x.Prop == true);
break;
case PlatForms.BBB:
var some2 = context.table2.Where(x => x.Prop == true);
break;
default:
break;
}
//do convert;
//
}
Der Unterschied ist Tabellenname nicht gleich ist. Wie schreibe ich den Code um, um es einfacher zu machen?
Verwenden Sie 'DbContext.Set()' und übergeben Sie den generischen Typ an Ihre Methode. –
Was ist 'Etwas', d. H. Wie bekommst du' some' oder 'some2', die zum selben Typ' Something' werden – DWright