如何使用查询方法 IsExists?

出于性能考虑,后台在 EntityDataQuery 和实体的 Finder 类上增加一个 IsExists 方法,它通过存储过程 P_IfExists 直接判断满足条件的记录是否存在,使用方式如下:
Yel_Ass1to1_A a;
using(ISession s = Session.Open())
{
a = Yel_Ass1to1_A.Create();
a. ID = 1234567890;
a. Name = “forTest”;
s.Commit();
}
Assert.IsTrue(Yel_Ass1to1_A.Finder.IsExists(“ID = ‘1234567890’”));
Assert.IsFalse(Yel_Ass1to1_A.Finder.IsExists(“ID = ‘12’”));
Assert.IsTrue(Yel_Ass1to1_A.Finder.IsExists(“ID=@aaa”, new OqlParam(1234567890)));
Assert.IsTrue(Yel_Ass1to1_A.Finder.IsExists(“ID=@aaa and Name=@bbb”, new OqlParam(1234567890), new OqlParam(“forTest”)));
Assert.IsTrue(Yel_Ass1to1_A.Finder.IsExists(“select ID where ID=@aaa and Name=@bbb”, new OqlParam(1234567890), new Oq
如何使用查询方法 IsExists?
出于性能考虑,后台在 EntityDataQuery 和实体的 Finder 类上增加一个 IsExists 方法,它通过存储过程 P_IfExists 直接判断满足条...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



