2011-06-05 74 views

回答

3

從文件夾複製它並放置在另一個文件夾中。 然後使用Add >> Existing Items >>

如果在應用程序的其他地方創建了任何其他依賴關係,那麼它更加明智,可以在新項目中重新生成。

4

看起來你試圖在兩個解決方案之間共享EDMX,對嗎?在這種情況下,在單獨的程序集中使用EDMX,上下文和所有實體並共享編譯程序集或整個項目(將現有項目添加到第二個解決方案)會更好嗎?您也可以通過添加現有項目作爲鏈接來共享EDMX文件本身。無論如何,當將EDMX文件添加到第二個解決方案時,您還需要添加其.Designer.cs文件(除非使用T4模板)。爲此,您將不得不手動編輯.csproj文件(以XML格式打開它)。請確保您的.csproj文件包含以下部分:

<ItemGroup> 
    <Compile Include="Model.Designer.cs"> 
     <AutoGen>True</AutoGen> 
     <DesignTime>True</DesignTime> 
     <DependentUpon>Model.edmx</DependentUpon> 
    </Compile> 
    <!-- other files included in the project --> 
</ItemGroup> 
<ItemGroup> 
    <EntityDeploy Include="Model.edmx"> 
     <Generator>EntityModelCodeGenerator</Generator> 
     <LastGenOutput>Model.Designer.cs</LastGenOutput> 
    </EntityDeploy> 
</ItemGroup> 
相關問題