美文网首页
Vapor 2.0 - 使用Fluent(Using Fluen

Vapor 2.0 - 使用Fluent(Using Fluen

作者: 韩云智VL | 来源:发表于2017-08-09 10:48 被阅读0次

    前往 Vapor 2.0 - 文档目录

    这一节概述了如何导入Fluent的包,无论有无Vapor项目。

    用Vapor(With Vapor)

    大部分Vapor模板都包含了Fluent。但是,如果您已经从头创建了一个项目,那么您将需要将提供程序添加到您的Package.swift文件中。

    import PackageDescription
    
    let package = Package(
        name: "Project",
        dependencies: [
            .Package(url: "https://github.com/vapor/vapor.git", majorVersion: 2),
            .Package(url: "https://github.com/vapor/fluent-provider.git", majorVersion: 1)
        ],
        exclude: [ ... ]
    )
    

    Fluent的提供程序包为您的项目添加了Fluent,并添加了一些额外的、Vapor专用的便利条件,比如HTTP协议。

    使用import FluentProvider将导入Fluent和Fluent的Vapor专用的api。

    不用Vapor(Without Vapor)

    Fluent是一种强大的、纯Swift的ORM,可以与任何服务器端Swift框架一起使用。要将它包含在您的包中,将它添加到您的Package.swift文件中。

    import PackageDescription
    
    let package = Package(
        name: "Project",
        dependencies: [
            ...
            .Package(url: "https://github.com/vapor/fluent.git", majorVersion: 2)
        ],
        exclude: [ ... ]
    )
    

    使用import Fluent来访问Fluent的api。

    ** 警告**
    Model是一种Vapor+Fluent的类型,用Entity替代。

    驱动(Drivers)

    Fluent的驱动程序允许Fluent的模型,并查询与MySQL或Mongo等各种数据库技术进行通信。对于一个完整的驱动列表,请查看GitHub上的驱动程序(fluent-driver)标签。

    相关文章

      网友评论

          本文标题:Vapor 2.0 - 使用Fluent(Using Fluen

          本文链接:https://www.haomeiwen.com/subject/jqyfrxtx.html