Furion.Pure.Extras.DependencyModel.CodeAnalysis
4.9.9.10
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 扩展及相关的脚手架和文档。
dotnet add package Furion.Pure.Extras.DependencyModel.CodeAnalysis --version 4.9.9.10
NuGet\Install-Package Furion.Pure.Extras.DependencyModel.CodeAnalysis -Version 4.9.9.10
<PackageReference Include="Furion.Pure.Extras.DependencyModel.CodeAnalysis" Version="4.9.9.10" />
<PackageVersion Include="Furion.Pure.Extras.DependencyModel.CodeAnalysis" Version="4.9.9.10" />
<PackageReference Include="Furion.Pure.Extras.DependencyModel.CodeAnalysis" />
paket add Furion.Pure.Extras.DependencyModel.CodeAnalysis --version 4.9.9.10
#r "nuget: Furion.Pure.Extras.DependencyModel.CodeAnalysis, 4.9.9.10"
#:package Furion.Pure.Extras.DependencyModel.CodeAnalysis@4.9.9.10
#addin nuget:?package=Furion.Pure.Extras.DependencyModel.CodeAnalysis&version=4.9.9.10
#tool nuget:?package=Furion.Pure.Extras.DependencyModel.CodeAnalysis&version=4.9.9.10
中 | En
Furion
An application framework that you can integrate into any .NET/C# application.
Installation
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";
}
Open browser access http://localhost:5000.
Documentation
You can find the Furion documentation on the website.
Contributing
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 is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE, LICENSE-MIT, COPYRIGHT and DISCLAIMER for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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 is compatible. 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. |
-
net10.0
- Ben.Demystifier (>= 0.4.1)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 10.0.0)
- Microsoft.AspNetCore.Razor.Language (>= 6.0.36)
- Microsoft.CodeAnalysis.CSharp (>= 4.14.0)
- Microsoft.Extensions.DependencyModel (>= 10.0.0)
-
net8.0
- Ben.Demystifier (>= 0.4.1)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 8.0.28)
- Microsoft.AspNetCore.Razor.Language (>= 6.0.36)
- Microsoft.CodeAnalysis.CSharp (>= 4.5.0)
- Microsoft.Extensions.DependencyModel (>= 8.0.2)
-
net9.0
- Ben.Demystifier (>= 0.4.1)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 9.0.0)
- Microsoft.AspNetCore.Razor.Language (>= 6.0.36)
- Microsoft.CodeAnalysis.CSharp (>= 4.8.0)
- Microsoft.Extensions.DependencyModel (>= 9.0.0)
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 | 62 | 7/2/2026 | |
| 4.9.9.9 | 107 | 7/2/2026 | |
| 4.9.9.8 | 161 | 6/30/2026 | |
| 4.9.9.7 | 131 | 6/30/2026 | |
| 4.9.9.6 | 133 | 6/29/2026 | |
| 4.9.9.5 | 140 | 6/28/2026 | |
| 4.9.9.4 | 168 | 6/25/2026 | |
| 4.9.9.3 | 171 | 6/24/2026 | |
| 4.9.9.2 | 283 | 6/23/2026 | |
| 4.9.9.1 | 148 | 6/23/2026 | |
| 4.9.9 | 159 | 6/23/2026 | |
| 4.9.8.100 | 213 | 6/18/2026 | |
| 4.9.8.99 | 163 | 6/18/2026 | |
| 4.9.8.98 | 240 | 6/16/2026 | |
| 4.9.8.97 | 368 | 6/15/2026 | |
| 4.9.8.96 | 280 | 6/10/2026 | |
| 4.9.8.95 | 214 | 6/9/2026 | |
| 4.9.8.94 | 170 | 6/8/2026 | |
| 4.9.8.93 | 180 | 6/8/2026 | |
| 4.9.8.92 | 292 | 6/7/2026 |