EF模型文件 edmx文件 在vs中文档复制的上下级关系丢失

来源:互联网 发布:淘宝客下载安装 编辑:程序博客网 时间:2024/05/29 03:03

最近项目结构重新调整, 有些edmx文件需要直接复制过去. 生成的代码文件也要复制过去. 还不能删除 , 使用的是svn的目录共享功能.

当在vs中包含到项目中的时候. vs默认是把.tt文件和.edmx 放在同一个级别的..

这个不太符合我们的逻辑习惯.. 跟默认的也不一样..

如何才能把 .tt 文件放到 .edmx文件下呢?

方法只有一个就是修改 工程文件 .csproj

 <Content Include="Framework\DAL\FrameworkModel.Context.tt">      <Generator>TextTemplatingFileGenerator</Generator>      <LastGenOutput>FrameworkModel.Context1.cs</LastGenOutput>     </Content>

改成

 <Content Include="Framework\DAL\FrameworkModel.Context.tt">      <Generator>TextTemplatingFileGenerator</Generator>      <LastGenOutput>FrameworkModel.Context1.cs</LastGenOutput>      <DependentUpon>FrameworkModel.edmx</DependentUpon> <!--重点是这里--> </Content>

重新加载项目,
FrameworkModel.Context.tt 就会显示在 FrameworkModel.edmx的下级.
而不是平级了.

原创粉丝点击