2009-09-07 2 views
0

HI : 나는 동일한 데이터베이스의 두 구조가아음속 3 | 기본되지 DataProvider에 | | (DataProvider를) T.save 수없는 액티브

  1. 를, 액티브를 사용
  2. IDataProvider dB = SubSonic.DataProviders.ProviderFactory.GetProvide (connectionStringName);
  3. db는 기본 IDataProvider가 아닙니다.
  4. "T.Save (db);" 예외 던지기.
  5. 메시지 : typeof (T) .name + "s"no avail
  6. 기본 DataProvide로 변경할 때. T.save(); 괜찮아!!
  7. subsonic.Core 복제 힘내에서 어제
  8. 예를 들어

!

  1. 클래스 Tb_test; 액티브 레코드
  2. Tb_test.save (db); 기본 IDataProvider가 아닙니다.
  3. 예외를 throw합니다. 메시지 : 아무 소용이

나는 그것이 어렵다고의 Tb_tests 이해합니다!!!!

감사를 도와주세요!

답변

0

해결 방법은 다음과 같습니다. 공급자에게 전달하려면이 방법을 사용하십시오.

Tb_test.save (새 testDB(). Provider);

"testDB"를 settings.ttinclude 파일에 다음과 같이 바꾸십시오. const string DatabaseName = "test";