MySQL 용 ADO.NET Entity Framework를 사용하는 C#에서 메서드를 작성했습니다. 나는 종류의이 같은 함수가 호출 될 때, 내가 선택하고있어 열을 지정하는 함수를 만들고 있었다 :C# Entity Framework - paremeter로 지정된 열을 어떻게 얻을 수 있습니까?
public string GetColumn(string whereValue, string column)
{
xxxEntities data = new xxxEntities();
lock (lockObject)
{
var result = data.employees.SqlQuery("SELECT `" + column + "` FROM `employees` WHERE `Code` = '" + code + "'");
return result.ToListAsync().Result[0].????; // I want to get the column in the parameters
}
}
덕분에 어떤 도움을 주시면 감사하겠습니다.
그래서 :
이렇게하려면 사용자 정의 SQL 구축을 포함하지 않는 방법으로하는 또 다른 방법은, 원하는 속성에 액세스 쿼리의
employee
객체를 사용하지만, 반사를 사용하는 것 'employee' 객체의 목록이 아닌 단일 열을 반환하겠습니까? –네, 기본적으로. – iMix