Visual Entity FAQ(碰到问题,请先看这里)
2011-04-06 15:16 麦舒 阅读(1495) 评论(18) 编辑 收藏 举报1、如何保持表名,字段名称不变?
答:选择菜单 Tools -> Options -> Visual Entity ,将 Remove Underscores 设为 false 即可。这个功能主要将字段中的下划线移除,例如:
USER_NAME 将变为 UserName 。主要用于一些不区分大小的数据库中,如 Oracle 。
图1
2、无法生成代码
1)将 Custom Tool 属性设为 VECodeGenerator。
注意:下图是生成 Linq to SQL 代码的,如果你用的是 NHibernate ,请选择 *.nhib 文件。如图2所示。
2)在 VS 的错误窗口中,查看输出的错误,根据错误进行修复。如果碰到对象为空的错误,则为软件的 BUG 所导致的,请与我们联系。
图2
3、在 Win7 下无法成功安装
1)如果提示安装破损,请与我联系,更新安装包。
2)如果在安装的过程中,提示权限不足,请以管理员身份(以 administrator 帐号登录) 进行安装,或者考虑禁用 UAC 。
4、安装后,项目不存在
VS 10 运行下面的命令
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /InstallVSTemplates
VS 9
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /InstallVSTemplates
如下图所示
图3
5、在 NHibernate 中使用多对多关联
http://www.cnblogs.com/ansiboy/archive/2011/04/29/2032800.html
http://www.cnblogs.com/ansiboy/archive/2011/03/31/2000605.html
6、在 VS2010 中无法打开设计器
请尝试使用下面的方法去解决,右键点击文件(.nhib 或 .l2s),在弹出的菜单中,点击 Open With 项,在弹出的对话框中,先择 Visual Entity,并设为 Default,然后点击“确定”按钮。
图4
7、无法将 Server Explorer 中的表拖放到设计器上
答:1、请确认该数据库是 Visual Entity 所支持的数据库。点击菜单 Visual Entity -> About Visual Entity 可以查看到所支持的数据库。
2、请确认所使用的驱动为数据库商官方或微软。例如:不支持 Oracle 的 OLEDB 连接。
8、在原有的项目中使用 Visual Entity 后运行出错,哪怕是最简单的查询。
答:Visual Entity 自带 NH 3.0 版本。你可以:
1、移除 Visual Entity 在生成代码时,自动引用的 dll 。然后再引有你原来版本。
2、移除你原来使用的 NH dll,让 Visual Entity 自动引有所需要的 dll 。
9、使用 Visual Entity for VS2010 出现以下问题:
图5
答:这个错误无法确定成因。由于只在某些版本的 VS2010 中出现过,估计和 VS2010 的版本有关,请考虑打上 VS2010 SP1 补丁。(补充:很多朋友反映打了补丁,还是不行,哥哥也很奈,这个是问题,还真是拼人品,可以再试试英文版,因为,我是在英文版下开发测试的,这个问题,会在下个版本得到解决,或者,使用 VS 2008。 )
10、在使用 V 1.8.0 版的时候,提示找不到 Assembly 文件。
答:BUG,下个版本会修复。请使用 V 1.7.x 版。
11、使用了 1.7.x 版,仍然无法生成代码。
答:这个问题一般发生在 win7 的正版 OEM 上,主要是由于登录的身份没有读取注册表的权限。你可以禁用 UAC 或者使用管理员生份登录,总之,能读注册表就行了。
12、加载 Visual Entity 插件失败
答:请运行下面的命令进行修复。 (注:请根据 VS 的版本和安装目录修改路径)
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /ResetSkipPkgs
图6