Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. TDengine
  3. IoTSharp.EntityFrameworkCore.Taos

IoTSharp.EntityFrameworkCore.Taos

MITC#v3.4.0

An ADO.NET provider for TDengine supporting native, WebSocket, and RESTful protocols with Schemaless and Stmt features.

GitHubGitHub
173 stars30 forks0 contributors

What is IoTSharp.EntityFrameworkCore.Taos?

IoTSharp.Data.Taos is an ADO.NET provider for the TDengine time-series database, allowing .NET applications to connect and interact with TDengine using native, WebSocket, or RESTful protocols. It solves the problem of efficient data access and manipulation in IoT and time-series applications by providing features like Schemaless bulk inserts and parameterized statements.

Target Audience

.NET developers building IoT platforms, time-series data applications, or systems that require high-performance data ingestion and querying with TDengine.

Value Proposition

Developers choose this provider for its multi-protocol flexibility, performance-optimized bulk operations, and seamless integration with the .NET ecosystem, including Entity Framework Core and ASP.NET Core health checks.

Overview

ADO.NET, ORM,Stmt,TDengine

Use Cases

Best For

  • Building IoT data platforms that require high-volume time-series data ingestion
  • Migrating InfluxDB-based applications to TDengine with compatible data formats
  • Developing .NET microservices that need efficient database connectivity to TDengine
  • Implementing parameterized queries for secure and performant database operations
  • Integrating TDengine with ASP.NET Core applications including health monitoring
  • Creating data access layers for time-series analytics in C# applications

Not Ideal For

  • Applications requiring full feature support over RESTful protocol (no Schemaless or parameterized statements)
  • Projects heavily dependent on Entity Framework Core for ORM due to deprecated EF Core package
  • Environments where installing native TDengine client libraries (libtaos) is restricted or complex
  • Simple CRUD applications without high-volume time-series data ingestion needs

Pros & Cons

Pros

Protocol Flexibility

Supports Native, WebSocket, and RESTful protocols, allowing deployment in environments without native dependencies (e.g., WebSocket is pure C#).

Efficient Bulk Operations

Implements Schemaless for TSDB_SML_LINE_PROTOCOL and TSDB_SML_JSON_PROTOCOL, enabling high-performance data ingestion compatible with InfluxDB formats.

Secure Parameterized Queries

Provides Stmt for prepared statements, enhancing security by preventing SQL injection and optimizing query execution.

Cloud and On-Prem Support

Compatible with TDengine Cloud services and self-hosted deployments, with configurable connection strings for diverse setups.

.NET Ecosystem Integration

Includes ASP.NET Core health checks and ADO.NET provider, though EF Core integration is deprecated.

Cons

Deprecated EF Core Support

The IoTSharp.EntityFrameworkCore.Taos package is explicitly noted as deprecated, limiting ORM-based development and future compatibility.

Inconsistent Protocol Features

RESTful protocol lacks support for Schemaless bulk inserts and parameterized statements, reducing functionality compared to other protocols.

Native Library Dependency

Using Native protocol requires installing the TDengine client library (libtaos), adding setup complexity and potential cross-platform issues.

Sparse Advanced Documentation

README provides basic examples but lacks detailed guides for complex scenarios like large-scale deployments or troubleshooting.

Frequently Asked Questions

Quick Stats

Stars173
Forks30
Contributors0
Open Issues0
Last commit2 months ago
CreatedSince 2019

Tags

#database-driver#entity-framework-core#iot#orm#database#csharp#websocket#ado-net#tdengine#schemaless#time-series-database#entity-framework#taos

Built With

.
.NET
C
C++

Included in

TDengine64
Auto-fetched 6 hours ago

Related Projects

APIJSONAPIJSON

🏆 Real-Time no-code, powerful and secure ORM 🚀 providing APIs and Docs without coding by Backend, and Frontend(Client) can customize response JSONs 🏆 实时 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构

Stars18,396
Forks2,275
Last commit1 day ago
sqlisqli

orm sql query builder, API: QB, QB.X, QrB

Stars1,716
Forks803
Last commit6 hours ago
crowncrown

crown is a simple and small ORM forTDengine(TSDB)

Stars35
Forks10
Last commit3 years ago
tdengine-ormtdengine-orm

基于 tdengine-restful-connector、php-tdengine 开发的 TDEngine ORM。

Stars13
Forks3
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub