KO
|
EN
gitlite — search
Search
#python
#golang
#javascript
#minecraft
#php
#java
#android
#open-source
#theme
#hacktoberfest
#docker
#node
BMDRM.LibSql
★ 33
Open GitHub ↗
No description available.
Download README (.md)
Explore Similar Repositories
libsql-swift
:
libSQL bindings for Swift
libsql-wasm-experimental
:
libSQL WebAssembly build packaged for TypeScript/JavaScript
libsql_dart
:
No description available.
libsql-c
:
libSQL bindings for C
libsql-ruby
:
Ruby bindings for libSQL
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
BMDRM.LibSql
?
Download (.md)
# BMDRM.LibSQL.Core **EF Core Provider for LibSQL — Maintained by BMDRM** [](https://dev.azure.com/dnceng-public/public/_build?definitionId=17) [](https://www.nuget.org/packages/BMDRM.LibSql.Core) BMDRM.LibSQL.Core is an Entity Framework Core provider for [LibSQL](https://libsql.org/), developed and maintained by BMDRM. It is designed for performance, reliability, and production-grade compatibility with EF Core 8.0. > Licensed under the [MIT License](LICENSE.txt). --- ## Features * ✅ **EF Core 8 Compatibility** * LINQ-to-SQL translation * Change tracking * Migration support * ⚙️ **LibSQL-Specific Enhancements** * Optimized HTTP/2 connection pooling * JWT-based authentication * Distributed transaction support * 🧪 **Production-Tested** * Stable under high concurrency * Compatible with CI/CD workflows --- ## Getting Started ### 1. Install Packages ```bash dotnet add package BMDRM.LibSql.Core --version 8.0.32 dotnet add package Microsoft.EntityFrameworkCore --version 8.0.11 dotnet add package Microsoft.EntityFrameworkCore.Relational --version 8.0.11 dotnet add package Microsoft.EntityFrameworkCore.Design --version 8.0.11 ``` > **Note:** Use version `8.0.1` for EF Core packages to ensure compatibility. Support for EF Core 8 will be added in a future release. ### 2. Configure Your Context ```csharp services.AddDbContext<AppDbContext>(options => options.UseLibSql(config.GetConnectionString("LibSQL"))); ``` ### 3. Apply Migrations ```bash dotnet ef database update ``` --- ## Project Structure ``` /src/EFCore.LibSQL.Core ├── /Connection # HTTP/2 connection management ├── /Security # JWT/NKey authentication handling └── /BMDRM.Extensions # Additional performance enhancements ``` --- ## Usage Example ```csharp // Standard EF Core usage var users = await db.Users .Where(u => u.Region == regionId) .ToListAsync(); ``` --- ## Support * [GitHub Issues](https://github.com/bmdrm/efcore-libsql-core/issues) * Email: [support@bmdrm.dev](mailto:support@bmdrm.dev) * Status: [status.bmdrm.dev](https://status.bmdrm.dev) --- ## License & Contribution * **License:** MIT * **Maintainers:** BMDRM Core Team * **Contributions:** All pull requests are reviewed * **Build from Source:** ```bash git clone https://github.com/bmdrm/BMDRM.LibSql.git ./build.sh --use-hardened ``` --- ## Resources * [Documentation](https://libsql.bmdrm.dev) * [Community Forum](https://forum.bmdrm.dev) * [Service Status](https://status.bmdrm.dev) --- If you'd like, I can also provide a markdown file with this cleaned-up content, or tailor the tone further for enterprise clients or developers.