国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.survivalescaperooms.com/caoming/p/4148326.html


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 徐闻县| 叙永县| 遂宁市| 越西县| 清远市| 名山县| 温宿县| 仙居县| 宣威市| 东阿县| 武威市| 香河县| 万安县| 临邑县| 清流县| 五常市| 通辽市| 尉氏县| 富裕县| 南宁市| 普兰县| 扶绥县| 泰兴市| 黄骅市| 蓬莱市| 灌南县| 仁怀市| 兰州市| 西青区| 定兴县| 齐齐哈尔市| 喀喇沁旗| 万荣县| 博野县| 永仁县| 新密市| 和龙市| 和田县| 利辛县| 监利县| 三原县|