Lingsen.Infra.Cap.Extensions 1.0.0-preview20240319

This is a prerelease version of Lingsen.Infra.Cap.Extensions.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Lingsen.Infra.Cap.Extensions --version 1.0.0-preview20240319                
NuGet\Install-Package Lingsen.Infra.Cap.Extensions -Version 1.0.0-preview20240319                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Lingsen.Infra.Cap.Extensions" Version="1.0.0-preview20240319" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Lingsen.Infra.Cap.Extensions --version 1.0.0-preview20240319                
#r "nuget: Lingsen.Infra.Cap.Extensions, 1.0.0-preview20240319"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Lingsen.Infra.Cap.Extensions as a Cake Addin
#addin nuget:?package=Lingsen.Infra.Cap.Extensions&version=1.0.0-preview20240319&prerelease

// Install Lingsen.Infra.Cap.Extensions as a Cake Tool
#tool nuget:?package=Lingsen.Infra.Cap.Extensions&version=1.0.0-preview20240319&prerelease                

便捷、高效的 .NET(和 .NET Core)微服务开发框架

Lingsen 是一个便捷、高效的 .NET(和 .NET Core)微服务开发框架,同时也适用于构建单体架构系统。支持经典的三层体系结构和领域驱动设计(DDD)开发模式,并整合了一系列主流、稳定的 技术栈。有着高度灵活的部署方式、丰富的文档、即开即用的特性,是容器化微服务的最佳实践之一。

此外,还提供代码 生成器VSIX 插件,你可以快速生成所需的应用,使应用构建过程更加便捷、高效和直观。

文档

无论你是初学者还是经验丰富的开发人员,我们的文档都将为你提供宝贵的见解和知识。请查看 技术文档

使用说明

在本部分中,你将找到有关安装、配置和详细指南。请按照以下章节浏览,并随时参考文档以获取更详细的信息。

生成器

使用生成器你可以更加便捷、高效和直观的方式创建属于自己的应用,请查看 如何使用生成器创建属于自己的应用

此外,你可以直接使用我们的 在线生成器 来简化应用创建的流程。

VSIX插件

你可以在 Visual Studio 中的扩展管理中获取插件,或者直接点击此处 下载插件 进行安装,以实现与 Visual Studio 开发环境的集成。

注意安装完成后,可能需要重新启动 Visual Studio 以使插件生效。

示例

  1. 单体服务

  2. 微服务:

    • 用户管理系统支撑服务,实现了用户管理、角色管理、权限管理、菜单管理、组织架构管理
    • 运维管理系统支撑服务,实现了登录日志、审计日志、异常日志、字典管理、配置参数管理
    • 消息管理系统支撑服务,实现了邮箱、企业微信、短信、消息发送管理
    • 开发管理:实现了代码生成、实体类生成、数据库反向工程、文档生成、漏洞纪要、知识库和学习资源
      体验在线微服务平台

了解项目的示例,它能更快地集成这些功能到你的项目中,请参考 示例拓展包列表 了解更多详细信息。

问题解答(FAQ)

我们鼓励你积极参与社区,为你解决疑惑提供支持。如果你遇到任何问题,欢迎随时通过 提交 Issue 的方式向我们求助。

版本历史

版本演进可能存在破坏性的更改,建议你查阅版本历史以获取详细信息,请参阅 版本历史

相关仓库

  • Entity Framework — 💌 微软提供的一套强大 ORM 框架,使 .NET 开发人员能够使用 .NET 对象处理数据库。
  • SqlSugar — 💌 开源 ORM 框架,生态圈丰富,目前在开源生态中仅次于微软的 EF Core。

未来计划

我们计划引入更多创新功能、性能优化和更丰富的文档。为未来的项目开发带来更多便利和可能性,期待与你共同见证!

维护者

@zoupengfei

如何贡献

非常欢迎你的加入!你可以随时 提交一个 Pull Request,我们衷心期待你的贡献。

贡献者

感谢以下参与项目的人: <a href="https://github.com/zoupengfei-lab/lingsen/graphs/contributors"><img src="https://contrib.rocks/image?repo=zoupengfei-lab/lingsen" /></a>

使用许可

MIT

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.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 支持分布式消息传递,为项目提供了更强大的数据操作和分布式通信能力。

Lingsen.Infra.EfCore.MySql.Extensions

这个库封装了使用 Entity Framework 作为 ORM 的仓储实现,专注于提供 MySql 数据库访问接口规范,并增加了对 CAP(分布式消息中间件)的支持。通过这个库,你可以方便地在项目中使用 Entity Framework 与 MySql 数据库的集成,同时利用 CAP 实现分布式消息的可靠传递,而且能够在此基础上灵活扩展具体的数据访问逻辑。 主要特点: - 封装了 Entity Framework 作为 ORM 的仓储实现,专注于 MySql 数据库的访问。 - 提供了针对 MySql 数据库的数据库访问接口规范,包括常见的 CRUD 操作和查询方法。 - 增加了对 CAP 的支持,实现分布式消息的可靠传递,确保数据一致性。 - 方便集成到项目中,减少了与 MySql 数据库和 CAP 的交互的繁琐细节。 - 允许在基础的数据库访问接口规范上进行扩展,以满足项目特定的 MySql 数据库访问需求。 - 提供了基于 MyCAT 数据库中间件的实现,包括读写分离等数据库功能,为项目数据库操作提供了更强大的支持。 - 提供了清晰的文档和示例,帮助开发者快速上手并有效地使用这个库。 通过这个库,你可以在项目中轻松实现 Entity Framework 与 MySql 数据库的数据库访问,同时利用 CAP 支持分布式消息传递,为项目提供了更强大的数据操作和分布式通信能力。

GitHub repositories

This package is not used by any popular GitHub repositories.