使用 XCode 生成实体类时,单个 Table 会生成两个类文件。

根据约定:不含 Biz 的文件由生成器全权接管,开发者编写的代码存放于 .Biz.cs 文件。
如果表类过多,会给浏览代码造成困难,可以将以下代码复制到 csproj 文件中,将表类文件与 Biz 文件进行折叠:
<ItemGroup>
<Compile Update="**\*.Biz.cs">
<DependentUpon>$([System.String]::Copy(%(Filename)).Replace('.Biz', '.cs'))</DependentUpon>
</Compile>
</ItemGroup>
一个简单示例如下:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<Compile Update="**\*.Biz.cs">
<DependentUpon>$([System.String]::Copy(%(Filename)).Replace('.Biz', '.cs'))</DependentUpon>
</Compile>
</ItemGroup>
</Project>
如此操作之后,.Biz.cs 文件就会变成子项可通过文件名前的三角符号展开。












