2013-10-10 90 views
1

我只想問,如果這是可能的Linq中選擇表中插入使用LINQ

我有3個相同的表:

TableA   TableB   TableC 
Name    Name   Name 
Age    Age    Age 

插入值之前,我需要選擇什麼樣的表插入。 條件應該是這樣的:

var TableABC = new Table; 
if(str == 'a') 
{ 
    TableABC = TableA; 
} 
else if (str == 'b') 
{ 
    TableABC = TableB; 
} 
else 
{ 
    TableABC = TableC; 
} 

var Save = new TableABC 
{ 
    Name = 'John Smith', 
    Age = 30 
} 

Context.Table.AddObject(TableABC); 
Context.SaveChanges(); 
+0

? – idipous

回答

1

我發現作爲olution ..相反,你爲什麼不創建實體類做利用EF每個全部潛能的使用VAR我用動態..

var TableABC = new Table; 

dynamic TableABC;