Entities.Sqlite is a lightweight micro-ORM for .Net.
Entities.Sqlite is primarily used for Sqlite database services for Cross-Platform Xamarin based (.NetStandard 2) mobile apps.
Entities.Sqlite is currently in alpha stage development. We have published this early source to get feedback and feature ideas and hopefully many beta testers.
If you are willing to contribute to this repo by beta testing, please add a comment to the Beta Testing Issue
Currently, the only published branch is dev. Commits to this branch will always contain code that builds and runs all tests.
- Code First fluent API for database modelling
- Database creation from entity model
- Linq provider for entity queries
Documention and additional project details can be found on the Entities.Sqlite Wiki.
Please review the Getting Started Wiki topic or jump in and view the TodoApp Sample source to help you get started with developing your mobile app with Entities.Sqlite.
Entites.Sqlite is availabe as a NuGet package. The package details can be viewed at Achilles.Entities.Sqlite
Entities.Sqlite is dependent on a few amazing open source NuGet packages:
- Remotion.Linq
- Microsoft.Data.Sqlite
- Microsoft.Extensions.DependencyInjection
- System.Interactive.Async
Entities.Sqlite would not be possible without ideas, contributions and source code from the open source community. Entities.Sqlite contains modified source code from the following GitHub repositories:
Please see the license.txt file for full license details.
Please clone or download the Entities.Sqlite repository. Entities.Sqlite is built with Visual Studio 2017 The repository contains a test project and a sample cross platform app to help you get started with your development.
Entities.Sqlite is currently in early alpha development. We will welcome pull requests once we reach beta stage.