实体框架 - 有没有办法在EDMX设计器中重新排序属性?

Dre*_*kes 31 .net entity-framework visual-studio entity-framework-4

我正在使用Entity Framework的模型设计器来为新项目设计模型.

添加属性相对容易,但它们始终附加到实体.

一旦添加了属性,有没有办法重新排序?这很烦人!

Mor*_*avi 24

我假设"重新排序属性"是指属性在EDM设计器中显示的顺序,如果这就是你的意思,那么,有:
1.右键单击解决方案资源管理器中的edmx文件并选择"打开方式" ..."
2.选择第二项:自动编辑器选择器(XML),然后单击"确定".
3.单击是,询问您是否要关闭edmx文件.
4.现在您应该看到在场景后面创建的XML文件.
5.找到您需要重新排序其属性的EntityType节点:它位于CSDL内容中,如:<EntityType Name ="yourEntityName">.在下面有一大堆属性节点:<Property Type =""Name =""...更改标量属性的顺序,保存并双击edmx文件再次以设计器模式打开它...你会看到订单已经改变了!

  • 谢谢,但哇.我希望拖放或键盘快捷键.即使只是按字母顺序重新排序也会受到欢迎! (3认同)

Dav*_*ave 24

在VS2012中,它更容易:只需按alt+ up/ down选择属性即可.

  • 确认它与VS 2012 Pro v4.5.50709一起使用,针对.NET 4.5和EF5.:) 愉快的一天. (4认同)