⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 entityloadcontext.cs

📁 NHibernate NET开发者所需的
💻 CS
字号:
using System.Collections;
using System.Data;
using log4net;

namespace NHibernate.Engine.Loading
{
	public class EntityLoadContext
	{
		private static readonly ILog log = LogManager.GetLogger(typeof(EntityLoadContext));
		private LoadContexts loadContexts;
		private readonly IDataReader resultSet;
		private readonly IList hydratingEntities = new ArrayList(20); // todo : need map? the prob is a proper key, right?

		public EntityLoadContext(LoadContexts loadContexts, IDataReader resultSet)
		{
			this.loadContexts = loadContexts;
			this.resultSet = resultSet;
		}

		internal void Cleanup()
		{
			if (!(hydratingEntities.Count == 0))
			{
				log.Warn("On CollectionLoadContext#clear, hydratingEntities contained [" + hydratingEntities.Count + "] entries");
			}
			hydratingEntities.Clear();
		}

		public override string ToString()
		{
			return base.ToString() + "<rs=" + resultSet + ">";
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -