Как обновить схемы таблицы базы данных с поколением схемы NHibernate?

Используйте метод загрузки Alamofire для загрузки изображения в multipartFormData. Я обновил код для вас. используйте приведенный ниже код.

Alamofire.upload(multipartFormData: { multipartFormData in
        multipartFormData.append(expenseImage, withName: "file",fileName: "file.jpg", mimeType: "image/jpg")
        },
with: baseUrl)
{ (result) in
    switch result {
    case .success(let upload, _, _):

        upload.uploadProgress(closure: { (progress) in
            print("Upload Progress: \(progress.fractionCompleted)")
        })

        upload.responseJSON { response in
             print(response.result.value)  
        }

    case .failure(let encodingError):
        print(encodingError)  
    }
}
54
задан Mark Rogers 6 May 2009 в 09:35
поделиться

1 ответ

Объект SchemaUpdate обеспечивает обновление схемы базы данных путем очевидной генерации и выполнения серии операторов SQL UPDATE (а также ограничительные операторы), когда это void Execute(bool script, bool doUpdate) функция вызвана. Класс SchemaUpdate находится в NHibernate.Tool.hbm2ddl пространство имен, которое может быть найдено в файле Nhibernate.dll.

SchemaUpdate упоминается в главе 15 nhibernate 1.0.2 руководства набора инструментов, здесь (разделите 15.1.5).

"FAQ NHibernate" имел (ссылка теперь истекла), более полный пример того, как использовать SchemaUpdate:

[Test]
public void Update_an_existing_database_schema()
{
    _cfg = new Configuration();
    _cfg.Configure();
    _cfg.AddAssembly(Assembly.LoadFrom("DataLayer.dll"));
    var update = new SchemaUpdate(_cfg);
    update.Execute(true, false);
}
67
ответ дан 11 revs, 3 users 87% 7 November 2019 в 08:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: