国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

[NHibernate]利用LINQPad查看NHibernate生成SQL語(yǔ)句

2019-11-17 01:54:37
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

[NHibernate]利用LINQPad查看NHibernate生成SQL語(yǔ)句

  上篇文章中我們提到可以通過(guò)重寫NHibernate的EmptyInterceptor 攔截器來(lái)監(jiān)控NHibernate發(fā)送給數(shù)據(jù)庫(kù)的SQL腳本,今天看到有朋友用LINQPad工具來(lái)進(jìn)行NHibernate生成的SQL語(yǔ)句監(jiān)控,試了下感覺(jué)更直觀了。當(dāng)然這不是LINQPad的主要功能,但我們可以通過(guò)這種方法來(lái)達(dá)到我們的目的。

  接下來(lái),我們看一下如何使用LINQPad來(lái)查看NHibernate發(fā)送給數(shù)據(jù)庫(kù)的SQL。

1.按F4進(jìn)入Query PRoperties,或者Query->Query Propertiesl。在這里添加NHibernate和你所使用的Entity相關(guān)dll文件。

2.在Additional Namespace Imports選項(xiàng)卡中,點(diǎn)擊Pick from assemblies 將所用到的命名空間添加進(jìn)來(lái)。

3.返回到主界面,編寫測(cè)試代碼,并執(zhí)行。

這樣就可以很直觀的看到生成的SQL語(yǔ)句和查詢的結(jié)果了。

Configuration config = new Configuration().Configure(@"D:/Norton.Demo/NHibernate/Norton.Demo.NHibernate/NHibernate/hibernate.cfg.xml");var sessionFactory = config.BuildSessionFactory();using(var session = SessionFactory.OpenSession()){    var list = session.CreateCriteria<Product>()                    .Add(Restrictions.Eq("Name", "Apple"))                    .UniqueResult<Product>();    list.Dump();}
View Code

轉(zhuǎn)載請(qǐng)注明來(lái)源:http://www.survivalescaperooms.com/caoming/p/4148326.html


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 呼和浩特市| 石泉县| 昌黎县| 婺源县| 临汾市| 察雅县| 榆中县| 肥乡县| 右玉县| 宜兴市| 佛冈县| 互助| 格尔木市| 南涧| 喜德县| 达拉特旗| 延安市| 湘阴县| 华容县| 元江| 巴马| 金山区| 东阳市| 吉安县| 上饶市| 扶沟县| 成都市| 安岳县| 汉寿县| 明水县| 肇州县| 西城区| 天祝| 南靖县| 澎湖县| 通山县| 西乌珠穆沁旗| 泰安市| 吉木乃县| 兰溪市| 阿鲁科尔沁旗|