>

NHibernate Forge에서 NHibernate 튜토리얼, "최초의 NHibernate 기반 응용 프로그램 : 개정 # 4"를 따르려고합니다.

그러나 선 : new SchemaExport(cfg).Execute(false, true, false, false);

부울 파라 매터가 4 개 걸리는 과부하가 없다고 컴파일되지 않습니다!

Visual Studio 2008 C #에서 NHibernate 2.1.2를 사용하고 있습니다. 내가 본 모든 샘플 이 호출을 네 개의 부울 매개 변수와 함께 사용하십시오. 최신 버전에서 변경된 사항이 있습니다. SchemaExport() 에 전화와 NHibernate ?

테스트 방법으로 데이터베이스에 간단한 테이블을 만들려고합니다. MS SQL Express 2008을 데이터베이스로 사용하고 있습니다. 나는 Create(true, true) 를 시도했다  호출하면 적어도 컴파일되고 실행되지만 테이블은 데이터베이스에 유지되지 않는 것 같습니다.

  • 답변 # 1

    예, NH2.0.xGA에서 NH2.1.0으로 변경되었습니다 :

    와이즈 비즈

    이전에는 :

    In SchemaExport.Execute the parameter "format" was removed; (NH-1701) enabled configuration property format_sql (default true)

    이제 :

    void Execute(bool script, bool export, bool justDrop, bool format)
    
    

    그래서 그냥 void Execute(bool script, bool export, bool justDrop) 를 제거  매개 변수. 이것은 format 로 대체되었습니다  구성 속성 :

    format_sql
    
    

    해당 문제가 있습니다.

  • 답변 # 2

    이 항목 추가 :

    <property name="format_sql">true</property>
    
    

    using NHibernate.Tool.hbm2ddl;

  • 이전 mod perl2 - modperl - : registry로 실행 한 cgi 스크립트는 html 페이지에 결과를 인쇄하지 않고 다운로드 만합니다
  • 다음 kotlin - 디버깅 할 수없는 경우에만 Android 앱이 충돌합니까?