Lingsen.Infra.Core
1.0.0-preview20260426
dotnet add package Lingsen.Infra.Core --version 1.0.0-preview20260426
NuGet\Install-Package Lingsen.Infra.Core -Version 1.0.0-preview20260426
<PackageReference Include="Lingsen.Infra.Core" Version="1.0.0-preview20260426" />
<PackageVersion Include="Lingsen.Infra.Core" Version="1.0.0-preview20260426" />
<PackageReference Include="Lingsen.Infra.Core" />
paket add Lingsen.Infra.Core --version 1.0.0-preview20260426
#r "nuget: Lingsen.Infra.Core, 1.0.0-preview20260426"
#:package Lingsen.Infra.Core@1.0.0-preview20260426
#addin nuget:?package=Lingsen.Infra.Core&version=1.0.0-preview20260426&prerelease
#tool nuget:?package=Lingsen.Infra.Core&version=1.0.0-preview20260426&prerelease
便捷、高效的 .NET(和 .NET Core)微服务开发框架
Lingsen 是一个便捷、高效的 .NET(和 .NET Core)微服务开发框架,同时也适用于构建单体架构系统。支持经典的三层体系结构和领域驱动设计(DDD)开发模式,并整合了一系列主流、稳定的 技术栈。有着高度灵活的部署方式、丰富的文档、即开即用的特性,是容器化微服务的最佳实践之一。
文档
无论你是初学者还是经验丰富的开发人员,我们的文档都将为你提供宝贵的见解和知识。请查看 技术文档。
使用说明
在本部分中,你将找到有关安装、配置和详细指南。请按照以下章节浏览,并随时参考文档以获取更详细的信息。
生成器
使用生成器你可以更加便捷、高效和直观的方式创建属于自己的应用,请查看 如何使用生成器创建属于自己的应用。
此外,你可以直接使用我们的 在线生成器 来简化应用创建的流程。
VSIX插件
你可以在 Visual Studio 中的扩展管理中获取插件,或者直接点击此处 下载插件 进行安装,以实现与 Visual Studio 开发环境的集成。
注意安装完成后,可能需要重新启动 Visual Studio 以使插件生效。
示例
单体服务
- 内容管理平台:实现了内容发布、多媒体管理、页面管理、SEO优化、用户权限管理、模板管理等
体验在线内容管理平台 - 客户关系平台:实现了客户管理、销售管理、联系管理、任务和提醒、报表和分析、客户服务等
体验在线客户关系平台 - 企业资源平台:实现了采购管理、库存管理、销售管理、财务管理、生产管理、人力资源、报表和分析等
体验在线企业资源平台
- 内容管理平台:实现了内容发布、多媒体管理、页面管理、SEO优化、用户权限管理、模板管理等
微服务:
了解项目的示例,它能更快地集成这些功能到你的项目中,请参考 示例 和 拓展包列表 了解更多详细信息。
问题解答(FAQ)
我们鼓励你积极参与社区,为你解决疑惑提供支持。如果你遇到任何问题,欢迎随时通过 提交 Issue 的方式向我们求助。
版本历史
版本演进可能存在破坏性的更改,建议你查阅版本历史以获取详细信息,请参阅 版本历史。
相关仓库
- Entity Framework — 💌 微软提供的一套强大 ORM 框架,使 .NET 开发人员能够使用 .NET 对象处理数据库。
- SqlSugar — 💌 开源 ORM 框架,生态圈丰富,目前在开源生态中仅次于微软的 EF Core。
未来计划
我们计划引入更多创新功能、性能优化和更丰富的文档。为未来的项目开发带来更多便利和可能性,期待与你共同见证!
维护者
如何贡献
非常欢迎你的加入!你可以随时 提交一个 Pull Request,我们衷心期待你的贡献。
贡献者
感谢以下参与项目的人: <a href="https://webproxy.poorya-velaei-d67.workers.dev/https://github.com/zoupengfei-lab/lingsen/graphs/contributors"><img src="https://webproxy.poorya-velaei-d67.workers.dev/https://contrib.rocks/image?repo=zoupengfei-lab/lingsen" /></a>
使用许可
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. 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 is compatible. 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 was computed. 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 | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- Autofac (>= 7.1.0)
- Microsoft.AspNetCore.Hosting.Abstractions (>= 2.1.1)
- Microsoft.Extensions.DependencyModel (>= 3.1.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 3.1.0)
- Microsoft.Extensions.Logging.Abstractions (>= 3.1.0)
- Microsoft.Extensions.Options (>= 3.1.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 3.1.0)
- System.Text.Json (>= 5.0.2)
-
net5.0
- Autofac (>= 7.1.0)
- Microsoft.AspNetCore.Hosting.Abstractions (>= 2.1.1)
- Microsoft.Extensions.DependencyModel (>= 5.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 5.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 5.0.0)
- Microsoft.Extensions.Options (>= 5.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 5.0.0)
- System.Text.Json (>= 5.0.2)
-
net6.0
- Autofac (>= 7.1.0)
- Microsoft.AspNetCore.Hosting.Abstractions (>= 2.1.1)
- Microsoft.Extensions.DependencyModel (>= 6.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
- Microsoft.Extensions.Options (>= 6.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 6.0.0)
- System.Text.Json (>= 6.0.8)
-
net7.0
- Autofac (>= 7.1.0)
- Microsoft.AspNetCore.Hosting.Abstractions (>= 2.1.1)
- Microsoft.Extensions.DependencyModel (>= 7.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Options (>= 7.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 7.0.0)
- System.Text.Json (>= 7.0.4)
-
net8.0
- Autofac (>= 7.1.0)
- Microsoft.AspNetCore.Hosting.Abstractions (>= 2.1.1)
- Microsoft.Extensions.DependencyModel (>= 8.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Options (>= 8.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- System.Text.Json (>= 8.0.2)
NuGet packages (60)
Showing the top 5 NuGet packages that depend on Lingsen.Infra.Core:
| Package | Downloads |
|---|---|
|
Lingsen.Infra.Repository
这个类库致力于提供通用的抽象类和接口,以便管理和操作实体对象。它定义了实体对象的基类和仓储接口,为开发者提供了一套通用而灵活的实体管理解决方案。 主要特点: - 提供了通用的抽象类和接口,用于封装实体对象的共享行为和属性。 - 定义了实体对象的基类,以促进代码的重用和一致性。 - 引入仓储接口,定义了对实体对象的标准化操作,包括增、删、改、查等。 - 允许开发者通过继承和实现接口来定制符合项目需求的实体对象和仓储。 - 提供了清晰的文档和示例,以便开发者能够迅速上手并正确使用这个类库。 通过这个类库,你可以轻松地管理和操作实体对象,利用通用的抽象类和接口,提高代码的可维护性,同时通过仓储接口规范化实体对象的操作,确保代码的一致性和可读性。 |
|
|
Lingsen.Infra.SqlSugar
这个库封装了使用 SqlSugar 作为 ORM 的仓储实现,旨在提供基本的数据库访问接口规范。通过这个库,你可以方便地在项目中使用 SqlSugar,并且能够在此基础上灵活扩展具体的数据访问逻辑。 主要特点: - 封装了 SqlSugar 作为 ORM 的仓储实现,简化了数据库访问的操作。 - 提供了基本的数据库访问接口规范,包括常见的 CRUD 操作和查询方法。 - 方便集成到项目中,减少了重复的数据访问代码。 - 允许在基础的数据库访问接口规范上进行扩展,以满足项目特定的数据访问需求。 - 提供了基于 MyCAT 数据库中间件的实现,包括读写分离等数据库功能,同时内置了 SqlSugar,支持其内置的读写分离特性,提升了项目数据库操作的灵活性和性能。 - 提供了清晰的文档和示例,帮助开发者快速上手并有效地使用这个库。 通过这个库,你可以快速搭建使用 SqlSugar 的数据库访问层,同时可以根据项目需求灵活扩展和定制具体的数据访问逻辑。 |
|
|
Lingsen.Infra.Hangfire
这个库提供了一种便捷的 Hangfire 定时任务管理方式,采用内存存储任务信息,并内置 Web 界面,用于监控和操作任务。全面可视化的界面为用户提供了对任务状态和进度的直观监控,使任务管理变得更加简便和高效。 主要特点: - 提供了便捷的 Hangfire 定时任务管理方式,简化了任务的创建、调度和执行。 - 使用内存存储任务信息,降低了对外部存储的依赖,提高了系统的灵活性和性能。 - 内置 Web 界面,方便用户监控和操作任务,无需额外的管理工具。 - 提供全面可视化的界面,直观展示任务状态、执行日志和进度,提高了任务管理的可视性。 - 允许用户通过界面对任务进行灵活的配置和调整,以适应不同的业务需求。 - 提供了清晰的文档和示例,使开发者能够迅速上手并有效地使用这个库。 通过这个库,你可以方便地实现 Hangfire 定时任务的管理,并通过直观的可视化界面监控任务状态和进度,提升任务管理的效率和用户体验。 |
|
|
Lingsen.Infra.SqlSugar.MySql
这个库封装了使用 SqlSugar 作为 ORM 的仓储实现,专注于提供 MySql 数据库访问接口规范。通过这个库,你可以方便地在项目中使用 SqlSugar 与 MySql 数据库的集成,并且能够在此基础上灵活扩展具体的数据访问逻辑。 主要特点: - 封装了 SqlSugar 作为 ORM 的仓储实现,专注于 MySql 数据库的访问。 - 提供了针对 MySql 数据库的数据库访问接口规范,包括常见的 CRUD 操作和查询方法。 - 方便集成到项目中,减少了与 MySql 数据库交互的繁琐细节。 - 允许在基础的数据库访问接口规范上进行扩展,以满足项目特定的 MySql 数据库访问需求。 - 提供了基于 MyCAT 数据库中间件的实现,包括读写分离等数据库功能,同时内置了 SqlSugar,支持其内置的读写分离特性,提升了项目数据库操作的灵活性和性能。 - 提供了清晰的文档和示例,帮助开发者快速上手并有效地使用这个库。 通过这个库,你可以快速搭建使用 SqlSugar 与 MySql 数据库的数据库访问层,同时可以根据项目需求灵活扩展和定制具体的 MySql 数据库访问逻辑。 |
|
|
Lingsen.Infra.Helper
这个类库提供了通用的帮助类,包括哈希、安全等,可广泛应用于不同的应用场景。这些帮助类旨在提高开发效率,避免开发者编写重复的代码,同时为应用程序提供了一组通用且可靠的工具。 主要特点: - 包含了多个通用帮助类,涵盖了哈希算法、安全操作处理等多个功能领域。 - 提供了丰富而稳健的功能,适用于不同的应用场景,避免了开发过程中重复造轮子的问题。 - 通过这些帮助类,提高了开发效率,使开发者能够更专注于业务逻辑的实现。 - 具有清晰的接口和文档,使开发者能够轻松理解和使用这些帮助类。 - 支持多种开发语言和框架,确保在不同的技术栈中都能方便地集成使用。 通过这个类库,你可以快速引入通用的帮助类到你的项目中,提高代码质量,减少重复开发,使开发过程更加高效和可维护。 |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-preview20260426 | 139 | 4/24/2026 |
| 1.0.0-preview20260425 | 115 | 4/24/2026 |
| 1.0.0-preview20260424 | 191 | 4/24/2026 |
| 1.0.0-preview20260422 | 128 | 4/24/2026 |
| 1.0.0-preview20251122 | 375 | 11/22/2025 |
| 1.0.0-preview20251106 | 289 | 11/6/2025 |
| 1.0.0-preview20250927 | 451 | 9/27/2025 |
| 1.0.0-preview20250919 | 312 | 9/19/2025 |
| 1.0.0-preview20250822 | 225 | 8/22/2025 |
| 1.0.0-preview20250813 | 204 | 8/13/2025 |
| 1.0.0-preview20250808 | 230 | 8/8/2025 |
| 1.0.0-preview20250806 | 261 | 8/6/2025 |
| 1.0.0-preview20250804 | 185 | 8/4/2025 |
| 1.0.0-preview20250728 | 246 | 7/28/2025 |
| 1.0.0-preview20250727 | 175 | 7/27/2025 |
| 1.0.0-preview20250724 | 535 | 7/24/2025 |
| 1.0.0-preview20250723 | 575 | 7/23/2025 |
| 1.0.0-preview20250722 | 595 | 7/22/2025 |
| 1.0.0-preview20250720 | 284 | 7/19/2025 |
| 1.0.0-preview20250719 | 110 | 7/19/2025 |