NServiceKit OrmLite

提供: MonoBook
ナビゲーションに移動 検索に移動

NServiceKit OrmLite(読み:えぬさーびすきっと・おーあーるえむらいと)とは、NServiceKitプロジェクトにより開発されている.NET FrameworkおよびMono向けのMicro ORMである。

概要[編集 | ソースを編集]

NServiceKit OrmLiteはServiceStack OrmLite バージョン3から派生したプロジェクトである。

ServiceStack OrmLiteはバージョン4からライセンスAGPL v3に変更になっており、ServiceStack OrmLiteを使用した成果物はいかなる場合もオープンソースにしなければならない。受託開発で開発元が発注元のビジネスロジックを公開するなど常識的に考えて非現実的であり、そのような利用者向けには商用ライセンスが用意されている。実質的には商用ライセンスのみとなった。

これに異論を唱えた人々がNServiceKit OrmLiteの名の下でBSDライセンスを採用した派生物を開発しているものである。

さすがに商用のServiceStack OrmLite v4と比べると機能的には大幅に劣るが、それでもMicro ORMORMの中間くらいの機能は備えており、結構なんでもできる。

主なパッケージ[編集 | ソースを編集]

NServiceKit OrmLite関連のパッケージはNuGetで非常に検索しにくい。 以下を検索窓にコピペして検索すると捗る。

    • NServiceKit.OrmLite.SqlServer[1]
    • NServiceKit.OrmLite.MySQL[2]
    • NServiceKit.OrmLite.PostgreSQL[3]
    • NServiceKit.OrmLite.Oracle[4]
    • NServiceKit.OrmLite.Sqlite[5]

使い方[編集 | ソースを編集]

関連項目[編集 | ソースを編集]

参考文献[編集 | ソースを編集]