Lingsen.Infra.Cap.Extensions
1.0.0-preview20240904
dotnet add package Lingsen.Infra.Cap.Extensions --version 1.0.0-preview20240904
NuGet\Install-Package Lingsen.Infra.Cap.Extensions -Version 1.0.0-preview20240904
<PackageReference Include="Lingsen.Infra.Cap.Extensions" Version="1.0.0-preview20240904" />
paket add Lingsen.Infra.Cap.Extensions --version 1.0.0-preview20240904
#r "nuget: Lingsen.Infra.Cap.Extensions, 1.0.0-preview20240904"
// Install Lingsen.Infra.Cap.Extensions as a Cake Addin #addin nuget:?package=Lingsen.Infra.Cap.Extensions&version=1.0.0-preview20240904&prerelease // Install Lingsen.Infra.Cap.Extensions as a Cake Tool #tool nuget:?package=Lingsen.Infra.Cap.Extensions&version=1.0.0-preview20240904&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://github.com/zoupengfei-lab/lingsen/graphs/contributors"><img src="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. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- DotNetCore.CAP (>= 3.0.4)
- DotNetCore.CAP.Dashboard (>= 3.0.4)
- Lingsen.Infra.Core (>= 1.0.0-preview20240904)
-
net5.0
- DotNetCore.CAP (>= 5.2.0)
- DotNetCore.CAP.Dashboard (>= 5.2.0)
- Lingsen.Infra.Core (>= 1.0.0-preview20240904)
-
net6.0
- DotNetCore.CAP (>= 6.2.1)
- DotNetCore.CAP.Dashboard (>= 6.2.1)
- Lingsen.Infra.Core (>= 1.0.0-preview20240904)
-
net7.0
- DotNetCore.CAP (>= 7.2.2)
- DotNetCore.CAP.Dashboard (>= 7.2.2)
- Lingsen.Infra.Core (>= 1.0.0-preview20240904)
-
net8.0
- DotNetCore.CAP (>= 8.0.0)
- DotNetCore.CAP.Dashboard (>= 8.0.0)
- Lingsen.Infra.Core (>= 1.0.0-preview20240904)
NuGet packages (11)
Showing the top 5 NuGet packages that depend on Lingsen.Infra.Cap.Extensions:
Package | Downloads |
---|---|
Lingsen.Infra.SqlSugar.SqlServer.Extensions
这个库封装了使用 SqlSugar 作为 ORM 的仓储实现,专注于提供 SqlServer 数据库访问接口规范,并增加了对 CAP(分布式消息中间件)的支持。通过这个库,你可以方便地在项目中使用 SqlSugar 与 SqlServer 数据库的集成,同时利用 CAP 实现分布式消息的可靠传递,而且能够在此基础上灵活扩展具体的数据访问逻辑。 主要特点: - 封装了 SqlSugar 作为 ORM 的仓储实现,专注于 SqlServer 数据库的访问。 - 提供了针对 SqlServer 数据库的数据库访问接口规范,包括常见的 CRUD 操作和查询方法。 - 增加了对 CAP 的支持,实现分布式消息的可靠传递,确保数据一致性。 - 方便集成到项目中,减少了与 SqlServer 数据库和 CAP 的交互的繁琐细节。 - 允许在基础的数据库访问接口规范上进行扩展,以满足项目特定的 SqlServer 数据库访问需求。 - 提供了基于 MyCAT 数据库中间件的实现,包括读写分离等数据库功能,同时内置了 SqlSugar,支持其内置的读写分离特性,提升了项目数据库操作的灵活性和性能。 - 提供了清晰的文档和示例,帮助开发者快速上手并有效地使用这个库。 通过这个库,你可以在项目中轻松实现 SqlSugar 与 SqlServer 数据库的数据库访问,同时利用 CAP 支持分布式消息传递,为项目提供了更强大的数据操作和分布式通信能力。 |
|
Lingsen.Infra.EfCore.SqlServer.Extensions
这个库封装了使用 Entity Framework 作为 ORM 的仓储实现,专注于提供 SqlServer 数据库访问接口规范,并增加了对 CAP(分布式消息中间件)的支持。通过这个库,你可以方便地在项目中使用 Entity Framework 与 SqlServer 数据库的集成,同时利用 CAP 实现分布式消息的可靠传递,而且能够在此基础上灵活扩展具体的数据访问逻辑。 主要特点: - 封装了 Entity Framework 作为 ORM 的仓储实现,专注于 SqlServer 数据库的访问。 - 提供了针对 SqlServer 数据库的数据库访问接口规范,包括常见的 CRUD 操作和查询方法。 - 增加了对 CAP 的支持,实现分布式消息的可靠传递,确保数据一致性。 - 方便集成到项目中,减少了与 SqlServer 数据库和 CAP 的交互的繁琐细节。 - 允许在基础的数据库访问接口规范上进行扩展,以满足项目特定的 SqlServer 数据库访问需求。 - 提供了基于 MyCAT 数据库中间件的实现,包括读写分离等数据库功能,为项目数据库操作提供了更强大的支持。 - 提供了清晰的文档和示例,帮助开发者快速上手并有效地使用这个库。 通过这个库,你可以在项目中轻松实现 Entity Framework 与 SqlServer 数据库的数据库访问,同时利用 CAP 支持分布式消息传递,为项目提供了更强大的数据操作和分布式通信能力。 |
|
Lingsen.Infra.Cap.Oracle
这个库为 CAP 框架提供了对 Oracle 数据库的支持,使 CAP 能够轻松将消息数据持久化到 Oracle 数据库中。通过这个库,你可以在 CAP 框架中利用 Oracle 数据库的强大功能,实现可靠的消息存储和管理。 主要特点: - 提供了 CAP 框架对 Oracle 数据库的无缝集成,简化了消息数据的持久化操作。 - 充分利用 Oracle 数据库的特性,包括事务支持、数据一致性等。 - 提供清晰的配置选项,使开发者能够灵活地配置和管理与 Oracle 数据库的交互。 - 支持 CAP 框架的最新版本,确保与 CAP 框架的兼容性。 通过这个库,你可以在 CAP 框架中扩展到 Oracle 数据库,实现可靠的消息持久化,适用于对数据安全性和一致性有严格要求的场景。 |
|
Lingsen.Infra.EfCore.Oracle.Extensions
这个库封装了使用 Entity Framework 作为 ORM 的仓储实现,专注于提供 Oracle 数据库访问接口规范,并增加了对 CAP(分布式消息中间件)的支持。通过这个库,你可以方便地在项目中使用 Entity Framework 与 Oracle 数据库的集成,同时利用 CAP 实现分布式消息的可靠传递,而且能够在此基础上灵活扩展具体的数据访问逻辑。 主要特点: - 封装了 Entity Framework 作为 ORM 的仓储实现,专注于 Oracle 数据库的访问。 - 提供了针对 Oracle 数据库的数据库访问接口规范,包括常见的 CRUD 操作和查询方法。 - 增加了对 CAP 的支持,实现分布式消息的可靠传递,确保数据一致性。 - 方便集成到项目中,减少了与 Oracle 数据库和 CAP 的交互的繁琐细节。 - 允许在基础的数据库访问接口规范上进行扩展,以满足项目特定的 Oracle 数据库访问需求。 - 提供了基于 MyCAT 数据库中间件的实现,包括读写分离等数据库功能,为项目数据库操作提供了更强大的支持。 - 提供了清晰的文档和示例,帮助开发者快速上手并有效地使用这个库。 通过这个库,你可以在项目中轻松实现 Entity Framework 与 Oracle 数据库的数据库访问,同时利用 CAP 支持分布式消息传递,为项目提供了更强大的数据操作和分布式通信能力。 |
|
Lingsen.Infra.EfCore.PostgreSql.Extensions
这个库封装了使用 Entity Framework 作为 ORM 的仓储实现,专注于提供 PostgreSql 数据库访问接口规范,并增加了对 CAP(分布式消息中间件)的支持。通过这个库,你可以方便地在项目中使用 Entity Framework 与 PostgreSql 数据库的集成,同时利用 CAP 实现分布式消息的可靠传递,而且能够在此基础上灵活扩展具体的数据访问逻辑。 主要特点: - 封装了 Entity Framework 作为 ORM 的仓储实现,专注于 PostgreSql 数据库的访问。 - 提供了针对 PostgreSql 数据库的数据库访问接口规范,包括常见的 CRUD 操作和查询方法。 - 增加了对 CAP 的支持,实现分布式消息的可靠传递,确保数据一致性。 - 方便集成到项目中,减少了与 PostgreSql 数据库和 CAP 的交互的繁琐细节。 - 允许在基础的数据库访问接口规范上进行扩展,以满足项目特定的 PostgreSql 数据库访问需求。 - 提供了基于 MyCAT 数据库中间件的实现,包括读写分离等数据库功能,为项目数据库操作提供了更强大的支持。 - 提供了清晰的文档和示例,帮助开发者快速上手并有效地使用这个库。 通过这个库,你可以在项目中轻松实现 Entity Framework 与 PostgreSql 数据库的数据库访问,同时利用 CAP 支持分布式消息传递,为项目提供了更强大的数据操作和分布式通信能力。 |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0-preview20240904 | 59 | 9/4/2024 |
1.0.0-preview20240719 | 52 | 7/19/2024 |
1.0.0-preview20240319 | 66 | 3/19/2024 |
1.0.0-preview20240315 | 58 | 3/15/2024 |
1.0.0-preview20240228 | 56 | 2/28/2024 |
1.0.0-preview20240227 | 61 | 2/27/2024 |
1.0.0-preview20240226 | 53 | 2/26/2024 |
1.0.0-preview20240223 | 65 | 2/23/2024 |
1.0.0-preview20240222 | 60 | 2/22/2024 |