LINQ 쿼리를 실행하려고합니다. 아래 코드에서 볼 수 있듯이 LINQ에 전달하기 전에 테이블 ("TableName")의 이름을 지정하려고합니다. 물론 LINQ는 "TableName"이라는 테이블을 찾을 수 없습니다. 이 작업을 수행하는 방법은 다른 방법이 있습니까? ctxdata 시도했다. (TableName)하지만 작동하지 않았다.동적 테이블 이름을 사용하여 LINQ 쿼리를 실행하십시오.
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#의 초보자입니다.
어쩌면이 질문에 (그리고 링크 된 질문에) 도움이 될 수 있습니다 http://stackoverflow.com/questions/28099435/dynamic-table- 이름에서 LINQ – robor78