学无先后达者为师!
不忘初心,砥砺前行。

NewLife.XCode 实体文件自动折叠

使用 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 文件就会变成子项可通过文件名前的三角符号展开。

赞(3) 打赏
未经允许不得转载:码农很忙 » NewLife.XCode 实体文件自动折叠

评论 抢沙发

给作者买杯咖啡

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册