Subsonic 亚音速3 | can';t t.save(数据提供程序)|数据提供程序不是默认的| ActiveRecord

Subsonic 亚音速3 | can';t t.save(数据提供程序)|数据提供程序不是默认的| ActiveRecord,subsonic,subsonic3,Subsonic,Subsonic3,你好: 我有两个结构相同的数据库,使用ActiveRecord IDataProvider db=亚音速.DataProviders.ProviderFactory.GetProvider(connectionStringName) db不是默认的IDataProvider 当“T.Save(db);”抛出异常时 消息:typeof(T).name+“s”无效 当我更改为默认数据提供时。T.save();没关系 亚音速。昨天从Git克隆核心 例如: tbu类试验;活动记录 Tb_测试保存(db)

你好:

  • 我有两个结构相同的数据库,使用ActiveRecord
  • IDataProvider db=亚音速.DataProviders.ProviderFactory.GetProvider(connectionStringName)
  • db不是默认的IDataProvider
  • 当“T.Save(db);”抛出异常时
  • 消息:typeof(T).name+“s”无效
  • 当我更改为默认数据提供时。T.save();没关系
  • 亚音速。昨天从Git克隆核心
  • 例如:

  • tbu类试验;活动记录
  • Tb_测试保存(db);不是默认的IDataProvider
  • 抛出异常;信息:Tb_测试无效
  • 我觉得很难理解!!请帮忙


    谢谢

    您可以尝试以下解决方法。如果您想通过提供程序,请按此方式获取

    Tb_test.save(新的testDB().Provider)

    只需将“testDB”替换为settings.t文件中的任何行,如下所示: 常量字符串DatabaseName=“test”