(Nhibernate )XML配置文件的智能感知(IntelliSense)功能
XML配置文件的智能感知(IntelliSense)功能
在使用一些第三方的程序库(Nhibernate,Ibatis...)常常需要手工编写比较复杂的配置文件,如果没有像VS IDE那样的IntelliSense功能的话,写起来很不方便,效率低下,也容易出错。在看NHibernate帮助文档时看到了这段话,
To get intellisense while working with the hibernate-mapping
xml inside of VisualStudio.NET you should copy the schema to the folder C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml
。
在Nhibernate 源码工程(\NHibernate-3.3.3.GA-bin\Required_Bins)下找到nhibernate-mapping-2.0.xsd 文件,把它拷到上面所介绍的目录下,再来编写Nhibernate的映射配置文件。惊喜出现了!很简单,不过要注意:
根结点的xmlns属性的值要跟Schema的targetNamespace属性值一样。如下:
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0">
<xs:schema targetNamespace="urn:nhibernate-mapping-2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:nhibernate-mapping-2.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
当然,要是你不想,也可以在你的工程下,添加一个项目文件夹命名为schema 然后同样的把文件拷贝进去,也可以在该项目出现智能感知,该方法只对当前项目有效,下一个项目要重复步骤,
最新文章
- HDU4787 GRE Words Revenge(AC自动机 分块 合并)
- 【php学习】PHP 入门经典第一章笔记
- MMORPG大型游戏设计与开发(客户端架构 part16 of vegine)
- linux下C++ 插件(plugin)实现技术
- 20个Linux服务器安全强化建议(三)
- bootstrap 新手学习笔记 代码整理
- 【转】Hadoop集群添加磁盘步骤
- linux包转发开发
- delphi 如何知道 Treeview,Listview 当前最上面显示的节点
- Java笔记(二十四)&hellip;&hellip;集合工具类Collections&;Arrays
- 《C语言程序设计现代方法》第2章 编程题
- Git服务器 gitweb与gitLab的区别
- 初识golang
- 解决linux AMR转MP3出现转码成功却无法播放的问题
- 常用软件记录 ( Windows )
- CPU利用率和CPU负荷(CPU usage vs CPU load)
- SQL知识以及SQL语句简单实践
- 神级程序员通过两句话带你完全掌握Python最难知识点——元类!
- HDU 4403 A very hard Aoshu problem(dfs爆搜)
- c#如何仅在datatgirdview控件的头部(列名处)添加右键菜单