我正在使用ASP.Net MVC並使用實體框架。在實體框架中遍歷表中的所有列
我有如下表模式
MyTable(Y1947, Y1948, Y1949, Y1950,.........Y2012)
列從開始到Y1947
Y2012
。
我想遍歷所有這些列。我使用下面的代碼,這是不可執行的:
EntityFramework ef = new EntityFramework();
var q = from table in ef.MyTable
select table;
int i = 1947;
foreach(var item in q)
{
string str=item["Y" + i].toString(); // Error in Entity Framework
i++;
}
但實體框架限制使用item.Y1947
等,我只是想通過所有列進行迭代。請幫助我如何做到這一點。
你怎麼想呢?顯示所有表格行的內容,但只顯示以「Y」開頭的列? –
體面正常化也不會傷害。 –