2011-11-09 4 views
1

스키마 생성Simple.Data 라이브러리 (Fluent NHibernate와 비슷한 방법) 라이브러리를 수행 할 수 있습니까?Simple.Data를 사용하여 스키마를 생성 하시겠습니까?

하지 않으면 DDL (데이터 정의 언어)를 실행하는 방법이이 Simple.Data 라이브러리를 통해 데이터베이스에 대해 명령? 일부 통합 테스트 나는, 비행에 SQL CE 데이터베이스를 만드는 오전에 현재

자동차, (유창함 자 NHibernate를 통해) 스키마를 생성 (Simple.Data를 통해 데이터베이스에 액세스) 테스트를 실행 한 후 삭제 테스트가 실행 된 후 데이터베이스가 정리됩니다.

Simple.Data을 사용하여 DDL 항목을 수행하고 Fluent NHibernate 종속성을 제거하는 것이 좋을 것입니다.

답변

3

DB 스키마 (https://github.com/schambers/fluentmigrator/) 작성을 위해 Fluent Migrator 사용을 권장합니다. Simple.Data 마이그레이션이 어떻게 생겼는지 알 수 있으므로 바퀴를 재발 명하는 데는 약간의 어려움이 있습니다.

Simple.Data 0.10에는 테스트 마찰을 줄이기 위해 스키마가없는 새로운 InMemory 어댑터가 있습니다. 11 월 말에 나갈 예정입니다.

관련 문제