Furion.Pure.Extras.DependencyModel.CodeAnalysis
4.2.12
Furion.Extras.DependencyModel.CodeAnalysis
Additional DetailsFurion 公告:v4.9.9 起移除 Furion.Pure,统一为单一包,全面拥抱 EFCore
Furion 从一开始就默认集成了 .NET 官方的 Entity Framework Core(简称 EFCore)。但由于早期 EFCore 概念繁杂、上手门槛较高,不少开发者更倾向使用第三方 ORM,因此我们将 Furion 拆分为 Furion 和 Furion.Pure 两个包:前者包含 EFCore,后者不包含。
2021 年拆包后,Furion 包的流量和 NuGet 下载量急剧下降,而 Furion.Pure 的下载量却迅速攀升。原本统一的下载量被迫分散到两个包,导致新用户在搜索 “Furion” 时,看到的 Furion 包下载量少得可怜——大部分下载实际上被 Furion.Pure 带走。从长远发展来看,这非常不利:第一,Furion 包每个版本的下载量严重缩水;第二,同时维护两个包及其依赖需要投入巨大的时间和精力。
因此,从 Furion v4.9.9 开始,我们将移除 Furion.Pure 包及相关扩展,并在后续开发中逐步把 EFCore 模块功能抽离为独立模块。以后只保留 Furion 一个包,不再提供 Furion.Pure。
✅升级指引:原有 Furion.Pure 用户升级到 v4.9.9 后,只需将包名由 Furion.Pure 改为 Furion 即可。唯一的影响是发布目录下会多出一个 EFCore 相关的 dll,除此之外无其他变更。
另外,在 AI 时代,.NET 生态中大部分第三方 ORM 的发布频率和代码提交频率明显降低,维护活跃度大不如前,而 EFCore 的下载量和用户数正呈指数级增长。AI 也大大降低了 EFCore 的使用门槛,所以 我们推荐新项目优先选择 EFCore,而非第三方 ORM。
接下来,我们还会 重构 EFCore 扩展模块,并移除所有非 EFCore 的第三方 ORM 扩展及相关的脚手架和文档。
See the version list below for details.
dotnet add package Furion.Pure.Extras.DependencyModel.CodeAnalysis --version 4.2.12
NuGet\Install-Package Furion.Pure.Extras.DependencyModel.CodeAnalysis -Version 4.2.12
<PackageReference Include="Furion.Pure.Extras.DependencyModel.CodeAnalysis" Version="4.2.12" />
<PackageVersion Include="Furion.Pure.Extras.DependencyModel.CodeAnalysis" Version="4.2.12" />
<PackageReference Include="Furion.Pure.Extras.DependencyModel.CodeAnalysis" />
paket add Furion.Pure.Extras.DependencyModel.CodeAnalysis --version 4.2.12
#r "nuget: Furion.Pure.Extras.DependencyModel.CodeAnalysis, 4.2.12"
#:package Furion.Pure.Extras.DependencyModel.CodeAnalysis@4.2.12
#addin nuget:?package=Furion.Pure.Extras.DependencyModel.CodeAnalysis&version=4.2.12
#tool nuget:?package=Furion.Pure.Extras.DependencyModel.CodeAnalysis&version=4.2.12
先知 / Furion (探索版)
一个应用程序框架,您可以将它集成到任何 .NET/C# 应用程序中。
An application framework that you can integrate into any .NET/C# application.
安装 / Installation
Install-Package Furion
dotnet add package Furion
例子 / Examples
我们在 主页 上有不少例子,这是让您入门的第一个:
We have several examples on the website. Here is the first one to get you started:
Serve.Run();
[DynamicApiController]
public class HelloService
{
public string Say() => "Hello, Furion";
}
打开浏览器访问 https://localhost:5001 或 http://localhost:5000。
Open browser access https://localhost:5001 or http://localhost:5000.
文档 / Documentation
You can find the Furion documentation on the website or on the backup website.
贡献 / Contributing
该存储库的主要目的是继续发展 Furion 核心,使其更快、更易于使用。 Furion 的开发在 Gitee 上公开进行,我们感谢社区贡献错误修复和改进。
The main purpose of this repository is to continue evolving Furion core, making it faster and easier to use. Development of Furion happens in the open on Gitee, and we are grateful to the community for contributing bugfixes and improvements.
Read contribution documents to learn how you can take part in improving Furion.
许可证 / License
Furion uses the MIT open source license.
MIT 许可证
版权 (c) 2020-2022 百小僧, Baiqian Co.,Ltd 和所有贡献者
特此免费授予任何获得本软件副本和相关文档文件(下称“软件”)的人不受限制地处置该软件的权利,包括不受限制地使用、复制、修改、合并、发布、分发、转授许可和/或出售该软件副本,以及再授权被配发了本软件的人如上的权利,须在下列条件下:
上述版权声明和本许可声明应包含在该软件的所有副本或实质成分中。
本软件是“如此”提供的,没有任何形式的明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和不侵权的保证。在任何情况下,作者或版权持有人都不对任何索赔、损害或其他责任负责,无论这些追责来自合同、侵权或其它行为中,还是产生于、源于或有关于本软件以及本软件的使用或其它处置。
MIT License
Copyright (c) 2020-2022 百小僧, Baiqian Co.,Ltd and Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
| 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 was computed. 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. |
-
net5.0
- Ben.Demystifier (>= 0.4.1)
- Microsoft.AspNetCore.Razor.Language (>= 5.0.17)
- Microsoft.CodeAnalysis.CSharp (>= 4.2.0)
- Microsoft.Extensions.DependencyModel (>= 6.0.0)
- System.Text.Json (>= 6.0.5)
-
net6.0
- Ben.Demystifier (>= 0.4.1)
- Microsoft.AspNetCore.Razor.Language (>= 6.0.8)
- Microsoft.CodeAnalysis.CSharp (>= 4.2.0)
- Microsoft.Extensions.DependencyModel (>= 6.0.0)
- System.Text.Json (>= 6.0.5)
-
net7.0
- Ben.Demystifier (>= 0.4.1)
- Microsoft.AspNetCore.Razor.Language (>= 6.0.8)
- Microsoft.CodeAnalysis.CSharp (>= 4.3.0-3.final)
- Microsoft.Extensions.DependencyModel (>= 7.0.0-preview.7.22375.6)
- System.Text.Json (>= 7.0.0-preview.7.22375.6)
NuGet packages (10)
Showing the top 5 NuGet packages that depend on Furion.Pure.Extras.DependencyModel.CodeAnalysis:
| Package | Downloads |
|---|---|
|
GuoKun.CPS
国坤CPS库 |
|
|
Furion.Pure
让 .NET 开发更简单,更通用,更流行。 |
|
|
OpenMes.Furion.Pure
Furion.Pure 新增多服务 |
|
|
Furion.Pure.NS
让 .NET 开发更简单,更通用,更流行。 |
|
|
Tynet
基础类库 |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 4.9.9.10 | 1,631 | 7/2/2026 | |
| 4.9.9.9 | 184 | 7/2/2026 | |
| 4.9.9.8 | 247 | 6/30/2026 | |
| 4.9.9.7 | 173 | 6/30/2026 | |
| 4.9.9.6 | 159 | 6/29/2026 | |
| 4.9.9.5 | 168 | 6/28/2026 | |
| 4.9.9.4 | 192 | 6/25/2026 | |
| 4.9.9.3 | 204 | 6/24/2026 | |
| 4.9.9.2 | 343 | 6/23/2026 | |
| 4.9.9.1 | 176 | 6/23/2026 | |
| 4.9.9 | 191 | 6/23/2026 | |
| 4.9.8.100 | 546 | 6/18/2026 | |
| 4.9.8.99 | 204 | 6/18/2026 | |
| 4.9.8.98 | 307 | 6/16/2026 | |
| 4.9.8.97 | 396 | 6/15/2026 | |
| 4.9.8.96 | 321 | 6/10/2026 | |
| 4.9.8.95 | 516 | 6/9/2026 | |
| 4.9.8.94 | 191 | 6/8/2026 | |
| 4.9.8.93 | 199 | 6/8/2026 | |
| 4.2.12 | 1,238 | 8/24/2022 |