关于SubSonic3.0生成的表名自动加复数(s)的“用户代码未处理SqlException,对象名'xxxs'无效”异常处理...
使用SubSonic3.0模版生成时,同2.2版本一样,都会自动在一些类似数据库要用到的关键后面加要s(复数),这里也是3.0的一个小Bug,在查询时由于插件并没有完全的去掉s,所以会产生“用户代码未处理SqlException,对象名'xxxs'无效”异常,无法对加了复数的表进行查询
2.2处理就会简单,直接在config(配置文件)里配置SubSonicService标签,在该标签里的add子标签里设置fixPluralClassNames="false"就可以了,而3.0后没有了这些配置,所以目前来看只能是直接修改模版了。
首先打开SQLServer.ttinclude文件,按下图做修改处理,这样就可以将生成过程中加复数(s)的功能去掉
然后打开SubSonic3.0源码的Extensions目录里的Objects.cs文件,按下图进行处理,这样就可以去掉查询时多加的复数了
改完上面内容后,将3.0插件重新生成,就可能正常使用了。
本文章为原创内容,转载请保留下面信息。
发表本编内容,只要主为了和大家共同学习共同进步,有兴趣的朋友可以加加Q群:SubSonic3.0学习群(327360708)或Email给我(1654937#qq.com),大家一起探讨,由于本人工作很繁忙,如果疑问请先留言,回复不及时也请谅解。
想了解更多SubSonic3.0的相关问题,请观注博客:http://www.cnblogs.com/EmptyFS/
转载于:https://www.cnblogs.com/EmptyFS/p/3218995.html
关于SubSonic3.0生成的表名自动加复数(s)的“用户代码未处理SqlException,对象名'xxxs'无效”异常处理...相关推荐
- 关于SubSonic3.0生成的表名自动加复数(s)的“用户代码未处理SqlException,对象名‘xxxs‘无效”异常处理
关于SubSonic3.0生成的表名自动加复数(s)的"用户代码未处理SqlException,对象名'xxxs'无效"异常处理 参考文章: (1)关于SubSonic3.0生成的 ...
- SqlException: 对象名 ‘dbo.clientAgent‘ 无效。
iisexpress.exe"(CLR v4.0.30319: /LM/W3SVC/2/ROOT-1-132988213326573121): 已加载"C:\Windows\Mic ...
- 智能制造 | 如何快速自动生成站位表及自动与BOM校验?
一.站位表(SMT行业中)是SMT上料防错的基础信息,用于对需上料物料与产线.贴片机位置.飞达规格型号.用量,建立基础资料. SMT站位表是否正确? 首先需要人工确认站位表与SMT程序的是否符合,上料 ...
- VS.NET2003 开发环境 生成样式表 和 自动书写HTML对象模型
在VS.NET2003 中,生成<table id="dd"><tr></tr></table>, 然后就可以书写: <scr ...
- System.Data.SqlClient.SqlException:“对象名 'customer' 无效。
连接数据库出错, 错误原因:表名错误. 转载于:https://www.cnblogs.com/mhq-martin/p/8778376.html
- SubSonic3.0.0.4.3源码包与调用Dll
版本修改历史 3.0.0.4.3版修复了下面问题: 修正多表关联查询时,使用左关联和右关联出错问题 修正DbDataProvider.cs类的ToEnumerable函数打开数据库链接后没有关闭的问题 ...
- 大话PHP设计模式:类自动载入、PSR-0规范、链式操作、11种面向对象设计模式实现和使用、OOP的基本原则和自动加载配置...
一.类自动载入 SPL函数 (standard php librarys) 类自动载入,尽管 __autoload() 函数也能自动加载类和接口,但更建议使用 spl_autoload_registe ...
- [转]WinXP、Win7脚本自动加域及用户资料迁移
原文地址 http://shubao.blog.51cto.com/401810/710102 WinXP.Win7脚本自动加域及用户资料迁移 最近公司要上AD域项目,所有的用户全部从工作组环境切换到 ...
- SQL对象名无效怎么办法 华骨龙
使用sqlserver数据库时,产生SQL对象名无效的问题一般是以下两种常见原因,下面根据不同的原因给出解决方法. 原因一:数据库做过迁移,新数据库的对象所有者名称不同造成 数据库做了迁移后,一般 ...
最新文章
- Java知识点26——模拟12306买票过程、模拟龟兔赛跑的过程、静态代理例子
- php 内置mail 包,配置php自带的mail功能
- 4怎样判断动作是否执行_公众号交易时要怎样去判断粉丝是否真实的呢?
- 数据结构之树的一些基本操作
- 关于电脑周边配件的问题
- thinkpad e420 装完新系统后,耳机有声音,外音没有,解决方法
- coursera 视频总是缓冲或者无法观看,有什么方法解决?
- Mysql使用优化之处(转)
- 【Redis高手修炼之路】客户端工具——客户端工具以及常用命令
- FlowNet到FlowNet2.0:基于卷积神经网络的光流预测算法
- segno-纯Python语言的二维码和微二维码生成器
- treefrog之视图 ERB
- 软件工程——实体关系图 + 状态转换图 + 数据流图
- 外星人 Alienware x15 R2 评测
- 有用的一些链接Powerstore VxRail
- 鲜为人知的火箭尾喷管黑科技 不是你想象的那样简单
- 软件测试及Java开发前了解的基础
- 计算机电池电源转换,图吧小白教程 篇七十七:只需一步,延长MACBOOK电池寿命(硬改电源)...
- DAY12-机器人导航入坑 概述 SLAM建图
- ios没有StringBuilder,哥心如刀绞,泪如尿崩
热门文章
- java hashset 实现_HashSet实现原理分析(Java源码剖析)
- 推荐一款神器,不用写函数的“Excel”,统计数据比透视表还牛!
- python类内置装饰器(一分钟读懂)
- mysql 设置 server id_详解Mysql存储引擎
- python捕捉线程错误_python 主线程捕获子线程异常
- 模型压缩:Deep Compression
- ROS2的学习笔记(legacy)
- 统计bytearray中的bitcount
- Oracle11g x64使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine
- windows安装tensorflow GPU