NServiceKit OrmLite
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 ORMとORMの中間くらいの機能は備えており、結構なんでもできる。
主なパッケージ 編集
NServiceKit OrmLite関連のパッケージはNuGetで非常に検索しにくい。 以下を検索窓にコピペして検索すると捗る。
使い方 編集
関連項目 編集
参考文献 編集
- ↑ https://www.nuget.org/packages/NServiceKit.OrmLite.SqlServer/
- ↑ https://www.nuget.org/packages/NServiceKit.OrmLite.MySql/
- ↑ https://www.nuget.org/packages/NServiceKit.OrmLite.PostgreSQL/
- ↑ https://www.nuget.org/packages/NServiceKit.OrmLite.Oracle/
- ↑ https://www.nuget.org/packages/NServiceKit.OrmLite.Sqlite.Mono/