FuX.Industrial.Data.SqlSugar
1.1.3
dotnet add package FuX.Industrial.Data.SqlSugar --version 1.1.3
NuGet\Install-Package FuX.Industrial.Data.SqlSugar -Version 1.1.3
<PackageReference Include="FuX.Industrial.Data.SqlSugar" Version="1.1.3" />
<PackageVersion Include="FuX.Industrial.Data.SqlSugar" Version="1.1.3" />
<PackageReference Include="FuX.Industrial.Data.SqlSugar" />
paket add FuX.Industrial.Data.SqlSugar --version 1.1.3
#r "nuget: FuX.Industrial.Data.SqlSugar, 1.1.3"
#:package FuX.Industrial.Data.SqlSugar@1.1.3
#addin nuget:?package=FuX.Industrial.Data.SqlSugar&version=1.1.3
#tool nuget:?package=FuX.Industrial.Data.SqlSugar&version=1.1.3
FuX
FuX is a .NET package family for industrial communication, protocol integration, and device access.
The current public package line is published under the FuX.Industrial.* brand and focuses on reusable communication components that can be installed independently through NuGet.
Positioning
FuX is intended to solve these problems:
- unify device access across serial, TCP, and higher-level protocols
- provide reusable protocol codecs and session models
- standardize diagnostics, logging, and timeout behavior
- support desktop tooling built on top of the same communication stack
FuX is not intended to be:
- a catch-all utility collection
- a dump of vendor SDK wrappers
- a UI-first framework with communication as an afterthought
The design center is industrial communication first, application hosting second, and UI integration last.
Package Family
The current public package set includes:
FuX.Industrial.CoreFuX.Industrial.LoggingFuX.Industrial.ModelFuX.Industrial.UtilityFuX.Industrial.DriverFuX.Industrial.ModbusFuX.Industrial.SiemensFuX.Industrial.InovanceFuX.Industrial.MqttFuX.Industrial.OpcUaFuX.Industrial.Data
Package dependencies are resolved automatically through NuGet. For example, installing FuX.Industrial.Inovance will also restore its required foundation packages such as FuX.Industrial.Core, FuX.Industrial.Driver, FuX.Industrial.Logging, FuX.Industrial.Model, and FuX.Industrial.Utility.
Quick Start
Install the package that matches the protocol or capability you need.
dotnet add package FuX.Industrial.Inovance --version 1.0.0
dotnet add package FuX.Industrial.Modbus --version 1.0.0
dotnet add package FuX.Industrial.OpcUa --version 1.0.0
If you need only database-related integration, install FuX.Industrial.Data separately instead of pulling it into every protocol workflow.
Repository Layout
The solution still contains framework libraries, protocol packages, UI projects, demos, simulators, test tools, and migration artifacts. Not every project in this repository is intended to be consumed directly as a public package.
Published packages are centered on the FuX.Industrial.* line. Demo projects, test tools, and internal artifacts remain repository-local support material.
Design Principles
- communication contracts must be explicit and testable
- protocol code should depend on abstractions, not UI or demo projects
- transport concerns and protocol concerns must stay separate
- diagnostics must be first-class, not bolted on later
- new packages should be introduced only after their boundaries are clear
Documentation
Near-Term Goals
- improve package documentation and usage samples
- continue tightening package-level API boundaries
- add more integration tests for key protocol paths
- improve package-level source attribution and release hygiene
- expand protocol coverage while keeping dependencies explicit
Release Guidance
Before publishing or updating FuX packages on NuGet, verify:
- package naming and version consistency
- README and API examples
- license and source attribution
- dependency chain correctness
- test coverage for core communication paths
Status
FuX is an actively maintained industrial communication package line. The codebase includes both public package assets and repository-internal support material.
Attribution
FuX includes code derived from or reorganized from the Snet.* package family. See NOTICE for attribution and provenance details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- FuX.Industrial.Core (>= 1.1.3)
- FuX.Industrial.Data.Abstractions (>= 1.1.3)
- FuX.Industrial.Model (>= 1.1.3)
- FuX.Industrial.Utility (>= 1.1.3)
- SqlSugarCore (>= 5.0.3.4)
-
net8.0
- FuX.Industrial.Core (>= 1.1.3)
- FuX.Industrial.Data.Abstractions (>= 1.1.3)
- FuX.Industrial.Model (>= 1.1.3)
- FuX.Industrial.Utility (>= 1.1.3)
- SqlSugarCore (>= 5.1.4.214)
-
net9.0
- FuX.Industrial.Core (>= 1.1.3)
- FuX.Industrial.Data.Abstractions (>= 1.1.3)
- FuX.Industrial.Model (>= 1.1.3)
- FuX.Industrial.Utility (>= 1.1.3)
- SqlSugarCore (>= 5.1.4.214)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.