好的,所以我想为非aspx类创建一个代码。我有想要在项目中显示的映射文件(类)作为entites的代码。有没有办法在VS2008中做到这一点。
答案 0 :(得分:1)
您可以通过命名Class.Designer。(vb或cs)来创建设计器文件,它将显示为您正在创建的任何类的代码。然而,其中一个课程必须是部分课程。
答案 1 :(得分:1)
听起来你正在谈论在解决方案资源管理器中嵌套显示的文件。 ASP.NET Codebehind文件就是其中的一个例子。
项目文件中你想要的是这样的:
<ItemGroup>
<EmbeddedResource Include="Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Compile Include="Resources.Designer.cs">
<DependentUpon>Resources.resx</DependentUpon>
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
</Compile>
</ItemGroup>
我相信它是表示嵌套的<DependentUpon>
元素。
答案 2 :(得分:0)
我实际上已经开始工作了。现在所有“Map”都显示为我实体的类后面的代码,在查找实体的Mapping时节省了大量时间。以下是它在项目文件中的外观。
<Compile Include="Entities\OrderMap.cs">
<DependentUpon>Order.cs</DependentUpon>
</Compile>
我们还创建了一个模板,以便可以右键单击,选择添加NH实体,然后将其保存到项目中,如上所示。现在唯一的问题是重新命名实体,必须进入项目并手动更改名称。但这种情况并不经常发生,而且只是为了提高生产率而进行的小额折衷。