我有以下简单的OrmLite select语句:
SpiderUser lSpiderUser = db.Select<SpiderUser>(
su => su.WindowsUserName == vWindowsUserName).SingleOrDefault();
(变量"db"的类型为IDbConnection(。
我希望使用NoLock运行此查询。5.7版的Ormlite有"SqlServerTableHint.NoLock",但我不知道如何在上面的查询中包含此提示。
请帮忙。。。
OrmLite的SqlServerTableHint仅用于表联接。
您可以使用Typed SqlExpression自定义生成的SQL,例如:
var q = db.From<SpiderUser>()
.Where(su => su.WindowsUserName == vWindowsUserName)
.WithSqlFilter(sql => $"{sql} WITH (NOLOCK)");
var lSpiderUser = db.Single(q);