테이블 이름이 채워진 목록 상자가 있습니다. 목록 상자에서 행을 클릭하고 해당 테이블의 모든 레코드를 반환하고 DataGridview에 바인딩 할 수 있기를 원합니다. 좋은 옛날 방식의 SQL을 사용하면 이것은 하나의 케이크입니다. Entity Framework 4.3.1에서도 이와 동일한 작업을 시도하는 것이 또 다른 문제입니다.Entity Framework 변수를 통해 엔터티 가져 오기
예를 들어, 아래 코드에서 변수로 "get_picklist_names_v"를 나타내는 방법이 있습니까?
static class EfHelper
{
public static EfEntities CreateContext()
{
EfEntities context = new EfEntities();
return context;
}
}
using (var context = EfHelper.CreateContext())
{
IList list = context.get_picklist_names_v.ToList();
lboPicklist.DataSource = list;
lboPicklist.DisplayMember = "name";
}