我正在研究最近升级到Entity Framework 5的项目。升级后,我创建了一个新的.edmx模型并将所有实体移到新模型中。

据我所知,Entity Framework 5运行POCO对象。我遇到的问题是POCO对象似乎未包含在源代码管理中。如果新开发者打开该解决方案,则不包含任何生成的POCO对象。为了解决这个问题,我们可以右键单击“ MyModel.Context.tt”和“ MyModel.tt”,然后单击“运行自定义工具”以生成POCO对象。那么有没有办法在tfs中包含POCO对象,这样当新开发人员打开解决方案时我们不必生成它们?

更新

因此,我尝试了一些人的建议并使用“包括在项目中”,但是如果我在Visual Studio中查看包含模型的文件夹,并且其中没有显示所有类的“显示所有文件”选项。但是,如果我用Windows资源管理器查看该文件夹,它将显示所有文件。

最佳答案

除了上述Saml的答案...

对于Visual Studio 2012,要添加您的POCO,请执行以下操作;


使用“视图”>“团队资源管理器”打开“团队资源管理器”窗口
您将看到快捷方式列表...我的工作,待更改。
在“待更改”下是“源代码管理资源管理器”的链接
单击此链接,打开“源代码管理资源管理器”窗口
浏览解决方案到包含edmx文件的项目
“源位置”上方将是一个工具栏
左侧第四个图标是“将项目添加到文件夹”
单击此图标将弹出“添加到源代码管理”对话框,显示该项目中当前不在源代码管理下的所有文件。
选择您现在希望包含在“源代码管理”下的所有文件
按下一步,然后按完成


现在,再次检查您的解决方案,现在应该包括您的POCO。

关于entity-framework - TFS中不包含Entity Framework 5 POCO?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12428757/

10-13 06:08