📄 loadingcollectionentry.cs
字号:
using System;
using System.Data;
using NHibernate.Collection;
using NHibernate.Impl;
using NHibernate.Persister.Collection;
namespace NHibernate.Engine.Loading
{
/// <summary>
/// Represents a collection currently being loaded.
/// </summary>
public class LoadingCollectionEntry
{
private readonly IDataReader resultSet;
private readonly ICollectionPersister persister;
private readonly object key;
private readonly IPersistentCollection collection;
public LoadingCollectionEntry(IDataReader resultSet, ICollectionPersister persister, object key, IPersistentCollection collection)
{
this.resultSet = resultSet;
this.persister = persister;
this.key = key;
this.collection = collection;
}
public IDataReader ResultSet
{
get { return resultSet; }
}
public ICollectionPersister Persister
{
get { return persister; }
}
public object Key
{
get { return key; }
}
public IPersistentCollection Collection
{
get { return collection; }
}
public override string ToString()
{
return GetType().FullName + "<rs=" + ResultSet + ", coll=" + MessageHelper.InfoString(Persister.Role, Key) + ">@" + Convert.ToString(GetHashCode(), 16);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -