【发布时间】:2016-10-10 12:08:24
【问题描述】:
我尝试运行 LINQ 查询。从下面的代码可以看出,我在将表传递给 LINQ 之前尝试命名表(“TableName”),当然 LINQ 找不到名为“TableName”的表。还有其他方法可以做到这一点吗?我试过 ctxdata.(TableName) 但没用。
var TableName = "";
TableName = "DATA_ + DistrictCode;
using (SFTEMPEntities1 ctxdata = new SSFTEMPEntities1())
{
var queryAttributes = (from p in ctxdata.TableName //See this line
where p.Filename == FileName
select new { p.REF , p.JOB_TITLE })
.Take(1);
}
我还是 C# 的新手,如果您能根据此代码向我展示示例,我将不胜感激。
【问题讨论】:
-
也许这个问题(和链接的问题)可以帮助stackoverflow.com/questions/28099435/dynamic-table-name-in-linq