2014-04-18 4 views
0

LINQ를 사용하여 데이터베이스에서 모든 테이블 (열이 아닌)의 목록을 동적으로 선택하려고합니다.linq을 사용하여 데이터베이스의 모든 테이블을 선택하십시오.

난 그냥 동적으로 DataContext 정적 값에 나열되지 않습니다. 예를 들어, 나는 프로그램을 배포 한 후 Table2를 바꿉니다. 이 상황에서 내가 어떻게 찾아야하는지.

덧붙여 말하자면 어떤 질문이 있으시면 알려주십시오.

답변

0

난 당신이 LINQ의 "매핑"기능을 사용할 수 있습니다 생각 : 당신은 당신이 @Mygyll 대답을 사용할 수있는 모델로 테이블을 얻으려면

context.Mapping.GetTables(); 
0

을,하지만 당신은 데이터베이스의 모든 테이블을 나열하려면 데이터베이스를 가질 때이 코드

db.Tables.Cast<Table>()

을 통해 모든 테이블을 얻을 수 있습니다 SMO에, SMO을 사용할 수 있습니다
관련 문제