解决NHibernate 中与 SQL2005 关键字有冲突的问题
生活随笔
收集整理的這篇文章主要介紹了
解决NHibernate 中与 SQL2005 关键字有冲突的问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
環(huán)境:
NHibernate,sql2000
現(xiàn)象:
當(dāng)表名或字段名和sql2000關(guān)鍵字有沖突時(shí),會(huì)出錯(cuò)。
解決方法:
在 NHibernate 映射配置文件中,的將表名或字段名用兩個(gè)重音符號(hào)(`)括起來(lái)。重音符號(hào)鍵即是鍵盤(pán)上“1”鍵左邊的、“Tab”鍵上邊的那個(gè)鍵。此符號(hào)亦被稱(chēng)為“反向引號(hào)”。
可以看到,這樣做后NHibernate生成的SQL語(yǔ)句名稱(chēng)都用(`)括起來(lái)了,這樣數(shù)據(jù)庫(kù)便可以識(shí)別其不是關(guān)鍵字了。
特殊的表名和字段名,比如含有空格的名稱(chēng),也可這樣做。
轉(zhuǎn)載于:https://www.cnblogs.com/GISDEV/archive/2008/06/05/1214642.html
總結(jié)
以上是生活随笔為你收集整理的解决NHibernate 中与 SQL2005 关键字有冲突的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。