public static function InjectModelDataDriver(EntityModel $model) { $entityModelClassName = get_class($model); $dataDriver = self::CreateDataDriver($entityModelClassName); if (!$dataDriver instanceof InMemoryDataDriver) { $entityClassName = preg_replace('/Model$/', '', $entityModelClassName); SurogateDataDriver::SetRealDataDriver(new MySQLDataDriver()); $qdp = Project::GetQDP(); EntityBuilder::BuildEntity($entityClassName, $dataDriver, null, true, false); $model->truncate(); } EntityModel::InjectDataDriver($model, $dataDriver); }