我似乎无法找到我认为是一个简单问题的答案。我有一个我刚刚创建的实体模型,我想手动设置表格和列的名称。我可以看到“映射细节”,但是如何编辑它们或将它们添加到它们?如何在Visual Studio 2010中手动编辑ADO.NET中的表映射?
回答
看来答案是,你不能不进入XML。您可以使用Entity Framework Power Pack来自定义用于生成的模板,但是没有用于编辑映射的直接GUI。
如果在Visual Studio中打开了.edmx文件,则应该只需在表格或表格中右键单击表格或列,然后选择“重命名”即可。一旦您更改了名称,它将反映在“映射详细信息”窗口中。
问题是编辑实体名称和属性,而不是基础SQL表和列。对不起,如果我的问题有点不清楚。也许我所做的事情甚至都没有意义。 – Bialecki 2010-05-07 21:20:00
这里是一个适用于VS 2010的解决方案。如果您重命名一个条目,然后运行两次“从模型生成数据库...”。在第一次运行中,映射被调整,但你仍然会得到一个(让我说“编译器”)错误。在第二轮中,一切都很好。
我刚测试过两次。完美工作。
我打开edmx文件所在的文件夹,查看其中的所有文件,并找到可能的解决方案。
- 我建议安装记事本+ +第一,然后右键点击文件浏览器中的EDMX文件,然后单击
Edit with Notepad++
然后将XML文件的内容会显示,或者你可以直接的notepad.exe打开EDMX文件 你会看到像这样的文件的顶部:
<EntityType Name="DataTableName"> <Key> <PropertyRef Name="id" /> </Key> <Property Name="DataColumn1" Type="bigint" Nullable="false" /> <Property Name="DataColumn2" Type="datetime" Nullable="false" /> <Property Name="DataColumn3" Type="nvarchar" MaxLength="255" /> <Property Name="DataColumn4" Type="nvarchar" MaxLength="255" /> </EntityType>
我想要做的是去除
DataColumn4
,我第一次在VS打开EDMX文件,直接点击在列名VS UI并按下键盘上的Delete,你会发现th在映射细节窗口,DataColumn4
属性的右侧属性将为空,但在左侧的DataColumn4
仍然存在。然后,使用步骤1打开edmx文件,删除步骤2中的属性并保存该文件。
Remove--> <Property Name="DataColumn4" Type="nvarchar" MaxLength="255" />
重新启动Visual Studio,并打开EDMX再次,你会发现
DataColumn4
消失,我尝试连接到数据库和操作数据,做工精细。
- 1. 从Visual Studio 2010中的Visual Studio 2008项目编辑源代码
- 2. 如何在visual studio 2010中打开对话框编辑器
- 3. 如何在Visual Studio 2010编辑器中折叠函数体?
- 4. 如何编译visual studio 2010中的glblendequation?
- 5. 如何在Visual Studio 2010中
- 6. 如何最小化Visual Studio 2010 RC编辑器中的窗口?
- 7. 如何在visual studio中编辑info.plist?
- 8. ado.net实体中的手动对象映射
- 9. 如何在Visual Studio代码中重新映射“Alt + Click”动作?
- 10. 如何在nhibernate映射文件编辑的时候将IntelliSense添加到visual studio?
- 11. 如何在visual studio 2010 professional中打开visual studio 2010 express项目?
- 12. 在Visual Studio 2010中编辑ASPX文件在调试时无效
- 13. 使用TFS2010在Visual Studio 2010中编辑项目文件
- 14. 在Visual Studio 2008或2010中实现自定义编辑器
- 15. Visual Studio 2010 - 在项目设置中使用编辑器FileNameEditor
- 16. 在Visual Studio 2010编辑时自动检出
- 17. 我无法在Visual Studio 2010中编译
- 18. Visual Studio 2010中的实体框架的.edmx不可编辑
- 19. 在Visual Studio 2010的设计视图中编辑滚动查看器
- 20. 编辑并继续在Visual Studio 2010中表达对Windows Phone 7的
- 21. 在Visual Studio 2010中安装Visual Studio 2013
- 22. visual studio 2010中可能有不同的编辑器风格?
- 23. Visual Studio 2010命令编辑同一实例中的文件
- 24. 如何在Github Atom中映射Visual Studio快捷键
- 25. 如何在Visual Studio 2010中禁用AnkhSVN?
- 26. 如何启用在Visual Studio 2010中
- 27. VSTO如何在Visual Studio 2010中工作?
- 28. 如何在Visual Studio 2010中支持includelevel
- 29. 如何在visual studio 2010中工作openAl
- 30. 如何在Visual Studio 2010中打开IntelliSense?
您可以编辑它们...查看我的答案。 – Sheridan 2011-11-01 10:18:55