|
8 | 8 |
|
9 | 9 | <!-- NuGet Package Properties --> |
10 | 10 | <PackageId>SharpCoreDB.EntityFrameworkCore</PackageId> |
11 | | - <Version>1.3.0</Version> |
| 11 | + <Version>1.3.5</Version> |
12 | 12 | <Authors>MPCoreDeveloper</Authors> |
13 | 13 | <Company>SharpCoreDB</Company> |
14 | 14 | <Product>SharpCoreDB.EntityFrameworkCore</Product> |
15 | 15 | <Description>Entity Framework Core provider for SharpCoreDB encrypted database engine. Built for .NET 10 with C# 14. Supports Windows, Linux, macOS, Android, iOS, and IoT/embedded devices with platform-specific optimizations. Compatible with SharpCoreDB 1.3.0.</Description> |
16 | 16 | <Copyright>Copyright (c) 2026 MPCoreDeveloper</Copyright> |
17 | | - <PackageReleaseNotes>v1.3.0: Enhanced COLLATE support - CREATE TABLE now emits COLLATE clauses correctly, direct SQL queries respect column collations. Improved locale validation with strict checks for placeholder locales. Note: Full EF Core LINQ query provider support pending.</PackageReleaseNotes> |
| 17 | + <PackageReleaseNotes>v1.3.5: NuGet metadata refresh, README updates, shared documentation links, and package icon URL.</PackageReleaseNotes> |
18 | 18 | <PackageTags>sharpcoredb;entityframeworkcore;efcore;database;encryption;net10;csharp14;android;ios;mobile;iot;arm64;x64</PackageTags> |
19 | 19 | <PackageLicenseExpression>MIT</PackageLicenseExpression> |
20 | 20 | <PackageProjectUrl>https://github.com/MPCoreDeveloper/SharpCoreDB</PackageProjectUrl> |
21 | 21 | <RepositoryUrl>https://github.com/MPCoreDeveloper/SharpCoreDB</RepositoryUrl> |
22 | 22 | <RepositoryType>git</RepositoryType> |
23 | | - <PackageReadmeFile>README.md</PackageReadmeFile> |
| 23 | + <PackageReadmeFile>NuGet.README.md</PackageReadmeFile> |
24 | 24 | <PackageIcon>SharpCoreDB.jpg</PackageIcon> |
25 | 25 | <IncludeSymbols>true</IncludeSymbols> |
26 | 26 | <SymbolPackageFormat>snupkg</SymbolPackageFormat> |
|
33 | 33 | <Optimize>true</Optimize> |
34 | 34 | <PlatformTarget>AnyCPU</PlatformTarget> |
35 | 35 | <Prefer32Bit>false</Prefer32Bit> |
36 | | - |
37 | | - <!-- Multi-targeting: Build for multiple RIDs when packing --> |
38 | | - <RuntimeIdentifiers>win-x64;win-arm64;linux-x64;linux-arm64;osx-x64;osx-arm64</RuntimeIdentifiers> |
39 | 36 | </PropertyGroup> |
40 | 37 |
|
41 | 38 | <ItemGroup> |
42 | | - <PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.2" /> |
43 | | - <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.2" /> |
44 | | - |
| 39 | + <PackageReference Include="Microsoft.EntityFrameworkCore" Version="10.0.3" /> |
| 40 | + <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.3" /> |
| 41 | + |
45 | 42 | <!-- Reference published SharpCoreDB NuGet package instead of project reference for deployment --> |
46 | 43 | <!-- For development, use ProjectReference; for NuGet, use PackageReference --> |
47 | | - <PackageReference Include="SharpCoreDB" Version="1.1.0" Condition="'$(UseSharpCoreDBPackage)' == 'true'" /> |
| 44 | + <PackageReference Include="SharpCoreDB" Version="1.3.5" Condition="'$(UseSharpCoreDBPackage)' == 'true'" /> |
| 45 | + <PackageReference Include="SharpCoreDB.Graph" Version="1.3.5" Condition="'$(UseSharpCoreDBPackage)' == 'true'" /> |
48 | 46 | </ItemGroup> |
49 | 47 |
|
50 | 48 | <ItemGroup Condition="'$(UseSharpCoreDBPackage)' != 'true'"> |
|
55 | 53 |
|
56 | 54 | <ItemGroup> |
57 | 55 | <None Include="README.md" Pack="true" PackagePath="/" /> |
58 | | - <None Include="..\SharpCoreDB\SharpCoreDB.jpg" Pack="true" PackagePath="/" Link="SharpCoreDB.jpg" /> |
59 | 56 | </ItemGroup> |
60 | 57 |
|
61 | | - <!-- Build all RIDs automatically when packing --> |
62 | | - <Target Name="BuildAllRuntimesForPack" BeforeTargets="Pack"> |
63 | | - <Message Text="Building platform-specific assemblies for SharpCoreDB.EntityFrameworkCore NuGet package..." Importance="high" /> |
64 | | - |
65 | | - <!-- Build for each runtime identifier --> |
66 | | - <MSBuild Projects="$(MSBuildProjectFile)" Targets="Build" Properties="RuntimeIdentifier=win-x64;Configuration=$(Configuration)" /> |
67 | | - <MSBuild Projects="$(MSBuildProjectFile)" Targets="Build" Properties="RuntimeIdentifier=win-arm64;Configuration=$(Configuration)" /> |
68 | | - <MSBuild Projects="$(MSBuildProjectFile)" Targets="Build" Properties="RuntimeIdentifier=linux-x64;Configuration=$(Configuration)" /> |
69 | | - <MSBuild Projects="$(MSBuildProjectFile)" Targets="Build" Properties="RuntimeIdentifier=linux-arm64;Configuration=$(Configuration)" /> |
70 | | - <MSBuild Projects="$(MSBuildProjectFile)" Targets="Build" Properties="RuntimeIdentifier=osx-x64;Configuration=$(Configuration)" /> |
71 | | - <MSBuild Projects="$(MSBuildProjectFile)" Targets="Build" Properties="RuntimeIdentifier=osx-arm64;Configuration=$(Configuration)" /> |
72 | | - </Target> |
73 | | - |
74 | | - <!-- Include runtime-specific assemblies in the package --> |
75 | 58 | <ItemGroup> |
76 | | - <None Include="bin\$(Configuration)\$(TargetFramework)\win-x64\SharpCoreDB.EntityFrameworkCore.dll" Pack="true" PackagePath="runtimes\win-x64\lib\$(TargetFramework)\" Condition="Exists('bin\$(Configuration)\$(TargetFramework)\win-x64\SharpCoreDB.EntityFrameworkCore.dll')" /> |
77 | | - |
78 | | - <None Include="bin\$(Configuration)\$(TargetFramework)\win-arm64\SharpCoreDB.EntityFrameworkCore.dll" Pack="true" PackagePath="runtimes\win-arm64\lib\$(TargetFramework)\" Condition="Exists('bin\$(Configuration)\$(TargetFramework)\win-arm64\SharpCoreDB.EntityFrameworkCore.dll')" /> |
79 | | - |
80 | | - <None Include="bin\$(Configuration)\$(TargetFramework)\linux-x64\SharpCoreDB.EntityFrameworkCore.dll" Pack="true" PackagePath="runtimes\linux-x64\lib\$(TargetFramework)\" Condition="Exists('bin\$(Configuration)\$(TargetFramework)\linux-x64\SharpCoreDB.EntityFrameworkCore.dll')" /> |
81 | | - |
82 | | - <None Include="bin\$(Configuration)\$(TargetFramework)\linux-arm64\SharpCoreDB.EntityFrameworkCore.dll" Pack="true" PackagePath="runtimes\linux-arm64\lib\$(TargetFramework)\" Condition="Exists('bin\$(Configuration)\$(TargetFramework)\linux-arm64\SharpCoreDB.EntityFrameworkCore.dll')" /> |
83 | | - |
84 | | - <None Include="bin\$(Configuration)\$(TargetFramework)\osx-x64\SharpCoreDB.EntityFrameworkCore.dll" Pack="true" PackagePath="runtimes\osx-x64\lib\$(TargetFramework)\" Condition="Exists('bin\$(Configuration)\$(TargetFramework)\osx-x64\SharpCoreDB.EntityFrameworkCore.dll')" /> |
85 | | - |
86 | | - <None Include="bin\$(Configuration)\$(TargetFramework)\osx-arm64\SharpCoreDB.EntityFrameworkCore.dll" Pack="true" PackagePath="runtimes\osx-arm64\lib\$(TargetFramework)\" Condition="Exists('bin\$(Configuration)\$(TargetFramework)\osx-arm64\SharpCoreDB.EntityFrameworkCore.dll')" /> |
| 59 | + <None Include="NuGet.README.md" Pack="true" PackagePath="/" /> |
| 60 | + <None Include="SharpCoreDB.jpg" Pack="true" PackagePath="/" /> |
87 | 61 | </ItemGroup> |
| 62 | + |
| 63 | + <!-- Per-RID builds removed: this is a pure managed (AnyCPU) library. |
| 64 | + The same DLL works on all platforms. Per-RID runtimes/ folders are only |
| 65 | + needed for native code. The standard lib/net10.0/ layout is correct. --> |
88 | 66 | <ItemGroup> |
89 | | - <PackageReference Update="Microsoft.SourceLink.GitHub" Version="10.0.102" /> |
| 67 | + <PackageReference Update="Microsoft.SourceLink.GitHub" Version="10.0.103" /> |
90 | 68 | </ItemGroup> |
91 | 69 |
|
92 | 70 | </Project> |
0 commit comments