v11.20.2025.0801 改进二进制序列化及内存占用,提升实体列表文件缓存性能,支持AI机器学习;改进精度位数以及默认值的正反向工程和代码生成;
This commit is contained in:
parent
5016e72b2a
commit
bab9be5a8a
|
@ -720,7 +720,7 @@ public class EntityBuilder : ClassBuilder
|
|||
if (!dc.ItemType.IsNullOrEmpty()) sb.AppendFormat(", ItemType = \"{0}\"", dc.ItemType);
|
||||
|
||||
// 支持生成带精度的特性
|
||||
var def = ModelHelper.FixDefaultByType(dc.Clone(dc.Table) as IDataColumn, dc);
|
||||
var def = ModelHelper.FixDefaultByType(dc.Clone(dc.Table), dc);
|
||||
if (dc.Precision > 0 && dc.Precision != def.Precision) sb.AppendFormat(", Precision = {0}", dc.Precision);
|
||||
if (dc.Scale > 0 && dc.Scale != def.Scale) sb.AppendFormat(", Scale = {0}", dc.Scale);
|
||||
|
||||
|
|
|
@ -176,7 +176,8 @@ public class HtmlBuilder : ClassBuilder
|
|||
else
|
||||
WriteLine("<td></td>");
|
||||
|
||||
if (column.Precision > 0 || column.Scale > 0)
|
||||
var def = ModelHelper.FixDefaultByType(column.Clone(column.Table), column);
|
||||
if (column.Precision > 0 && column.Precision != def.Precision || column.Scale > 0 && column.Scale != def.Scale)
|
||||
WriteLine("<td>({0}, {1})</td>", column.Precision, column.Scale);
|
||||
else
|
||||
WriteLine("<td></td>");
|
||||
|
|
Binary file not shown.
|
@ -7,7 +7,7 @@
|
|||
<Description>数据中间件,支持MySQL、SQLite、SqlServer、Oracle、Postgresql、TDengine、达梦,重点在缓存、性能、分表、自动建表。</Description>
|
||||
<Company>新生命开发团队</Company>
|
||||
<Copyright>©2002-2025 NewLife</Copyright>
|
||||
<VersionPrefix>11.19</VersionPrefix>
|
||||
<VersionPrefix>11.20</VersionPrefix>
|
||||
<VersionSuffix>$([System.DateTime]::Now.ToString(`yyyy.MMdd`))</VersionSuffix>
|
||||
<Version>$(VersionPrefix).$(VersionSuffix)</Version>
|
||||
<FileVersion>$(Version)</FileVersion>
|
||||
|
@ -31,7 +31,7 @@
|
|||
<RepositoryUrl>https://github.com/NewLifeX/X</RepositoryUrl>
|
||||
<RepositoryType>git</RepositoryType>
|
||||
<PackageTags>新生命团队;X组件;NewLife;$(AssemblyName)</PackageTags>
|
||||
<PackageReleaseNotes>支持2024行政区划</PackageReleaseNotes>
|
||||
<PackageReleaseNotes>改进二进制序列化及内存占用,提升实体列表文件缓存性能,支持AI机器学习;改进精度位数以及默认值的正反向工程和代码生成;</PackageReleaseNotes>
|
||||
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
||||
<PublishRepositoryUrl>true</PublishRepositoryUrl>
|
||||
<EmbedUntrackedSources>true</EmbedUntrackedSources>
|
||||
|
@ -46,7 +46,7 @@
|
|||
</PackageReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="NewLife.Core" Version="11.5.2025.724-beta1743" />
|
||||
<PackageReference Include="NewLife.Core" Version="11.6.2025.801" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Using Include="NewLife" />
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<Description>数据中间件,代码生成</Description>
|
||||
<Company>新生命开发团队</Company>
|
||||
<Copyright>©2002-2025 NewLife</Copyright>
|
||||
<VersionPrefix>11.18</VersionPrefix>
|
||||
<VersionPrefix>11.20</VersionPrefix>
|
||||
<VersionSuffix>$([System.DateTime]::Now.ToString(`yyyy.MMdd`))</VersionSuffix>
|
||||
<Version>$(VersionPrefix).$(VersionSuffix)</Version>
|
||||
<FileVersion>$(Version)</FileVersion>
|
||||
|
|
|
@ -85,7 +85,7 @@
|
|||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
|
||||
<PackageReference Include="NewLife.Core" Version="11.5.2025.724-beta1743" />
|
||||
<PackageReference Include="NewLife.Core" Version="11.6.2025.801" />
|
||||
<PackageReference Include="NewLife.IP" Version="2.3.2025.601" />
|
||||
<PackageReference Include="NewLife.UnitTest" Version="1.0.2025.101" />
|
||||
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="9.0.7" />
|
||||
|
|
Loading…
Reference in New Issue