2012-05-03 4 views
4

많은 C# 클래스를 SQL Server 데이터베이스 테이블로 자동 변환 할 수 있습니까?C# 클래스의 SQL Server 데이터베이스 테이블 만들기

일부 XML 파일을 SQL Server로 가져올 필요가 있지만 SSIS를 사용하면 xsd 파일을 선택하자마자 런타임이 작동하지 않습니다. 그러나 쉽게 xsd를 클래스 파일로 변환하여 해결 방법이 있는지 묻습니다.

+1

http://stackoverflow.com/questions/47239/how-can-i-generate-database-tables-from-c-sharp-classes – Habib

+2

항상 먼저 Entity Framework 코드를 사용할 수 있습니다. –

답변

3

예, 자동으로 수행 할 수 있습니다. Entity Framework에는 기본적으로 Code First라는 모델이 있습니다. C# 클래스를 가져 와서 자동으로 데이터베이스와 테이블을 만듭니다.

Scott Guthrie의 게시물 at this보세요.

5

데이터베이스에서 테이블을 수행하는 데 약간의 추가 작업 만 있으면 Entity Framework Code First 기능을 사용할 수 있습니다.

가 당신이 테스트 수있는 good post on it by ScottGu

0

다른 옵션은 DataSet.ReadXml() 함수가 있습니다. 단점은 데이터 집합이 complexType = "mixed"를 처리 할 수 ​​없지만 대용량 파일 (내 파일에 각각 약 50M이 있음)을 잘 처리한다는 것입니다. 모든 테이블과 열의 이름은 XML 태그로 지정되며 관계는 DataSet 자체에서 자동 생성됩니다.

관련 문제