Excel 데이터를 LINQ에서 검색

2343 단어 ExcelC#LINQCData
이 문서에서는 CData ADO.NET Data Provider for Excel을 통해 LINQ를 사용하여 Excel 테이블에 액세스하는 방법을 설명합니다. 이렇게 하려면 Entity Framework에 LINQ를 사용합니다. 이렇게 하면 연결을 만들고 모든 CData ADO.NET Data Providers에서 LINQ를 사용하여 데이터에 액세스할 수 있습니다.

1. Visual Studio 2015의 새 프로젝트에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가 > 새 항목을 선택합니다. ADO.NET Entity Data Model을 추가합니다.
2. 데이터베이스에서 EF Designers를 선택하고 다음을 클릭합니다.
3. 새 연결을 클릭하고 데이터 소스를 CData Excel Data Source로 변경합니다.

4. 데이터 소스의 연결 정보를 입력합니다. Excel 파일에 대상 Excel 파일의 경로를 지정합니다.



5. 엔터티 연결을 App.config에 저장하려면 엔터티 이름을 설정합니다. 이 예에서는 ExcelEntities를 엔터티 연결로 App.config로 설정합니다.

6. 모델 이름을 입력하고 모델에 포함할 테이블 또는 뷰를 선택합니다.



작성한 엔티티를 사용하여 선택, 갱신, 삭제 및 삽입 명령을 실행할 수 있습니다. 예:
ExcelEntities context = new ExcelEntities();
var sheetQuery = from sheet in context.Sheet  select sheet;
foreach (var result in sheetQuery) {
    Console.WriteLine("csharp {1} ", result.Id, result.Name);
}

좋은 웹페이지 즐겨찾기