You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://github.com/cmdscale/CmdScale.EntityFrameworkCore.TimescaleDB/tags)
This repository provides the essential libraries and tooling to seamlessly integrate [TimescaleDB](https://www.timescale.com/), the leading open-source time-series database, with Entity Framework Core. It is designed to give you the full power of TimescaleDB's features, like hypertables and compression, directly within the familiar EF Core environment.
12
12
13
13
-**CmdScale.EntityFrameworkCore.TimescaleDB**: The core runtime library. You include this in your project to enable TimescaleDB-specific features when configuring your `DbContext`.
|`CmdScale.EntityFrameworkCore.TimescaleDB`| Runtime support for EF Core + TimescaleDB |
54
+
|`CmdScale.EntityFrameworkCore.TimescaleDB.Design`| Design-time support for EF Core tooling |
55
55
56
56
---
57
57
@@ -152,6 +152,7 @@ docker-compose up -d
152
152
### Resetting the Database Environment
153
153
154
154
If you need to start with a completely fresh, empty database, you can stop the running container and permanently delete all of its data.
155
+
155
156
> **Warning**: This command is destructive and will erase all tables and data stored in your local TimescaleDB instance.
156
157
157
158
```bash
@@ -168,10 +169,10 @@ This project uses a two-tier testing strategy to ensure code quality and correct
168
169
169
170
### Test Projects
170
171
171
-
| Project | Purpose |
172
-
|---------|---------|
173
-
|`CmdScale.EntityFrameworkCore.TimescaleDB.Tests`| Unit tests using xUnit and Moq. Fast, isolated tests for differs, extractors, generators, and conventions. Also includes integration tests using Testcontainers. |
174
-
|`CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests`| EF Core specification tests validating end-to-end behavior against a real TimescaleDB instance. |
|`CmdScale.EntityFrameworkCore.TimescaleDB.Tests`| Unit tests using xUnit and Moq. Fast, isolated tests for differs, extractors, generators, and conventions. Also includes integration tests using Testcontainers. |
175
+
|`CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests`| EF Core specification tests validating end-to-end behavior against a real TimescaleDB instance. |
175
176
176
177
### Running Tests
177
178
@@ -282,7 +283,18 @@ Or, configure it in Visual Studio:
282
283
2. Navigate to the `Package Sources` section.
283
284
3. Click the '+' icon to add a new source, give it a name (e.g., "LocalCmdScale"), and set the path to your local feed folder.
284
285
285
-
---
286
+
## 🔖 Release strategy
287
+
288
+
Eftdb targets the latest .NET LTS release. Support follows a rolling two-version model:
289
+
290
+
| Support Level | Scope |
291
+
| ---------------- | -------------------------- |
292
+
|**Current LTS**| New features and bug fixes |
293
+
|**Previous LTS**| Critical bug fixes only |
294
+
295
+
**Example:** When .NET 12 (LTS) releases, it becomes the development target. .NET 10 receives only critical fixes, and .NET 8 support ends.
296
+
297
+
This policy balances maintainability with ensuring the most widely-used .NET versions receive support.
286
298
287
299
## 📚 Resources
288
300
@@ -342,9 +354,7 @@ If you have questions, ideas, or need help getting started, feel free to [open a
0 commit comments