2017-03-15 1 views
0

이 거대한 비극적 인 괴물 인 Identity를 사용하려하지만 엔티티 프레임 워크를 사용하고 싶지 않습니다. 그래서 NHibernate.AspNet.Identity있어!Nhibernate.AspNet.Identity 필요한 테이블을 만듭니다.

나는 그것이 작동하도록하는 것이 거의 중요하다고 생각하지만 DB를위한 스키마를 생성하는 방법을 생각할 수 없다.

DB를 처음으로 실행할 때 테이블이 자동으로 채워질 것이라고 생각했습니다. 내가 틀렸어 ...

아무도 내가 생성 할 수있는/데이터베이스의 스키마를 찾을 수 있습니까? 감사!

+0

이 보류 너무 넓은 넣어? 마지막 문장 만 자세히 읽으십니까? 그 대신 상당히 많은 솔루션이 없이는 나에게 꽤 좁은 것처럼 보입니다. 이것은 일반적으로 스키마를 생성하는 것이 아니라 특정 도구에 필요한 스키마에 관한 것입니다. –

답변

2

SchemaExport 또는 SchemaUpdate (마이그레이션 지원) 클래스를 NHibernate.Tool.hbm2ddl에서 사용해 보셨습니까? 당신은 What is schemaExport in Fluent NHibernate?에서 사용 예를 찾을 수 있으며, 간단히 말해서 Fluent NHibernate - Create database schema only if not existing

는 FluentNHibernate의 코드는 같은 형태 (및 XML 기반 configuartion 비슷)

Fluently.Configure() 
    .Database(/* configure database */) 
    .Mappings(/* mappings */) 
    .ExposeConfiguration(cfg => { new SchemaExport(cfg).Create(false, true); }); 
+0

대단히 감사합니다. 혼란 스러울 때 스키마를 유창하게 생성하는 것을 잊어 버렸습니다. –

관련 문제