Silmoon.Data
3.4.0-alpha.0
Prefix Reserved
dotnet add package Silmoon.Data --version 3.4.0-alpha.0
NuGet\Install-Package Silmoon.Data -Version 3.4.0-alpha.0
<PackageReference Include="Silmoon.Data" Version="3.4.0-alpha.0" />
<PackageVersion Include="Silmoon.Data" Version="3.4.0-alpha.0" />
<PackageReference Include="Silmoon.Data" />
paket add Silmoon.Data --version 3.4.0-alpha.0
#r "nuget: Silmoon.Data, 3.4.0-alpha.0"
#:package Silmoon.Data@3.4.0-alpha.0
#addin nuget:?package=Silmoon.Data&version=3.4.0-alpha.0&prerelease
#tool nuget:?package=Silmoon.Data&version=3.4.0-alpha.0&prerelease
Silmoon.Data
This is a reusable code library written and used by a C# programmer since 2007. Released on NuGet.
- SQL transactions, connection ownership, and migration to transaction-last CRUD signatures
- SQL query options and expressions
Blazor Web 测试项目组件
BlazorAppTest/Components 中的 DropdownSelect、DropdownMenu 属于测试 Web 项目源码,不是 Silmoon.Data 或其 NuGet 类库导出的组件。使用方式见模板 Blazor 通用组件指南,前端依赖按项目 libman.json 还原。
此测试项目沿用 MapStaticAssets:在 App.razor 中保留 @Assets[...] 对 site.js、Bootstrap 5 bundle(包含 Popper)、项目隔离样式和图标样式的指纹引用,以及 ImportMap;不要照搬模板宿主的手工 ?v= 版本链接。组件脚本仍由 site.js 中的通用入口按需加载,无需顶层专用脚本标签。
DropdownMenu 默认从触发器起始边缘向下展开,可用 AlignEnd 靠结束边缘对齐、OpenUpward 优先向上展开;可用视口空间不足时会调整位置。支持原生 Popover 的浏览器将菜单放入顶层,保留 Blazor DOM 并避免卡片裁切;普通定位回退不保证突破裁切。
DropdownMenu 的 MenuWidth 默认由原来的 15rem 改为 12.5rem(根字体 16px 时为 200px);需要固定像素宽度时传 "200px",传 "auto" 则按当前层内容自适应,最终仍受视口限宽。rem 会跟随根字体,包括移动端字体调整。菜单打开淡入 180ms、关闭淡出 140ms,系统减少动态效果时跳过动画。组件模块版本为 v4,更新时需同时刷新隔离样式缓存;通用 site.js 未变,无需为本次组件改动另增其版本。
DropdownSelect 的模块已更新为 v3,新增 AlignEnd(默认 false),与 DropdownMenu 一样支持四种方向组合、RTL 和视口避让,打开淡入 180ms、关闭淡出 140ms;回调和真实链接不等待动画。不支持 ::details-content 的浏览器关闭时直接收起。
通用 ContentCard 由模板旧 AuthFormCard 更名而来,只包含 .razor 和 .razor.css,无需 JavaScript。标题、品牌、说明、图标均可省略,默认无用户图标;支持正文和 FooterContent、Class 与附加 HTML 属性。Width / MaxWidth 默认 100%,Centered 默认 false,HeadingLevel 默认 2 并限制为 1–6;旧认证外观可显式设置 Centered="true" MaxWidth="480px" HeadingLevel="1" Icon="bi-person-circle"。只有显式使用 card-form、card-fields、card-actions 等类才启用相应表单样式。完整参数与迁移方式沿用上方模板指南;更新卡片或 Select 后同步刷新隔离样式缓存。
模板的控件示例源码 对应其 /backend/components-demo 页面;本项目未另建此示例页。主区展示独立控件和简洁 ContentCard,居中资料表单、多实例与异步组合放在默认折叠的“更多交互示例”中,嵌套卡片采用 HeadingLevel="3"。下拉选择和多级菜单的参数控件各自另起一行,便于比较效果。
在含 <base> 的 Blazor 页面,示例的页内链接使用相对于应用基路径的页面路由加片段,例如 Href="backend/components-demo#input-heading";复用时替换为目标页面的实际路由。仅写 #input-heading 可能按 <base> 解析到应用首页,无法定位到当前示例。
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 was computed. 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 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 13.0.4)
- Silmoon (>= 3.1.0)
- Silmoon.Extensions (>= 3.1.0)
-
net10.0
- Newtonsoft.Json (>= 13.0.4)
- Silmoon (>= 3.1.0)
- Silmoon.Extensions (>= 3.1.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Silmoon.Data:
| Package | Downloads |
|---|---|
|
Silmoon.Data.MongoDB
Silmoon SDK |
|
|
Silmoon.Data.SqlServer
Silmoon SDK |
|
|
Silmoon.Data.LiteDB
Silmoon SDK |
|
|
Silmoon.Data.PostgreSql
Silmoon SDK |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.4.0-alpha.0 | 0 | 11/12/2026 |
| 3.3.1 | 237 | 9/25/2026 |
| 3.3.0 | 183 | 8/15/2026 |
| 3.2.1 | 288 | 6/22/2026 |
| 3.2.0 | 250 | 3/1/2026 |
| 2.0.1 | 242 | 10/12/2025 |
| 2.0.0 | 368 | 9/21/2025 |
| 1.8.3 | 385 | 7/12/2025 |
| 1.8.2 | 315 | 4/3/2025 |
| 1.8.1 | 287 | 3/10/2025 |
| 1.8.0 | 392 | 3/2/2025 |
| 1.7.4 | 433 | 2/2/2025 |
| 1.7.3 | 336 | 2/1/2025 |
| 1.7.2 | 310 | 1/21/2025 |
| 1.7.1 | 317 | 12/29/2024 |
| 1.7.0 | 409 | 12/28/2024 |
| 1.6.2-alipa | 206 | 12/20/2024 |
| 1.6.1 | 206 | 12/5/2024 |