本文整理汇总了C#中Transaction.RemoveKey方法的典型用法代码示例。如果您正苦于以下问题:C# Transaction.RemoveKey方法的具体用法?C# Transaction.RemoveKey怎么用?C# Transaction.RemoveKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Transaction
的用法示例。
在下文中一共展示了Transaction.RemoveKey方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RemoveMurMur
public void RemoveMurMur(Transaction tran, string filename)
{
try
{
tran.RemoveKey("murmur", filename.ToLower());
}
catch (Exception ex)
{
this.log.Error("Hash (murmur) remove failed", ex);
throw;
}
}
示例2: RemoveHash
public void RemoveHash(Transaction tran, string murmur)
{
try
{
tran.RemoveKey("hash", murmur);
}
catch (Exception ex)
{
this.log.Error("Hash remove failed", ex);
throw;
}
}
示例3: InsertHash
public void InsertHash(Transaction tran, string murmur, ulong hash)
{
try
{
var pcData = tran.Select<string, ulong>("hash", murmur, true);
if (pcData.Exists)
{
tran.RemoveKey("hash", murmur);
}
tran.Insert("hash", murmur, hash);
}
catch (Exception ex)
{
this.log.Error("Hash insert failed", ex);
throw;
}
}
示例4: RemoveChildren
private void RemoveChildren(Transaction tran, MappedObject root, ref List<MappedObject> objects) {
List<MappedObject> children = objects.FindAll(o => o.ParentId == root.RemoteObjectId);
objects.RemoveAll(o => o.ParentId == root.RemoteObjectId);
foreach (var child in children) {
this.RemoveChildren(tran, child, ref objects);
tran.RemoveKey<string>(MappedObjectsTable, child.RemoteObjectId);
tran.RemoveKey<byte[]>(MappedObjectsGuidsTable, child.Guid.ToByteArray());
}
}