From 245bfda20fe3246bafad7a10fe4118dffb417a0a Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 28 May 2017 18:49:49 +0800 Subject: [PATCH] - --- .../Core/DbBind/IDataReaderEntityBuilder.cs | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/SqlSugar/Abstract/Core/DbBind/IDataReaderEntityBuilder.cs b/SqlSugar/Abstract/Core/DbBind/IDataReaderEntityBuilder.cs index 738a39922..f41ca8240 100644 --- a/SqlSugar/Abstract/Core/DbBind/IDataReaderEntityBuilder.cs +++ b/SqlSugar/Abstract/Core/DbBind/IDataReaderEntityBuilder.cs @@ -15,6 +15,7 @@ namespace SqlSugar /// public partial class IDataReaderEntityBuilder { + #region Properies private SqlSugarClient Context = null; private IDataReaderEntityBuilder DynamicBuilder; private IDataRecord DataRecord; @@ -22,6 +23,9 @@ namespace SqlSugar private IDataReaderEntityBuilder() { } + #endregion + + #region Constructor public IDataReaderEntityBuilder(SqlSugarClient context, IDataRecord dataRecord) { @@ -29,8 +33,10 @@ namespace SqlSugar this.DataRecord = dataRecord; this.DynamicBuilder = new IDataReaderEntityBuilder(); this.ReaderKeys = new List(); - } - #region fields + } + #endregion + + #region Fields private static readonly MethodInfo isDBNullMethod = typeof(IDataRecord).GetMethod("IsDBNull", new Type[] { typeof(int) }); private static readonly MethodInfo getValueMethod = typeof(IDataRecord).GetMethod("get_Item", new Type[] { typeof(int) }); private static readonly MethodInfo getBoolean = typeof(IDataRecord).GetMethod("GetBoolean", new Type[] { typeof(int) }); @@ -64,6 +70,7 @@ namespace SqlSugar private Load handler; #endregion + #region Public methods public T Build(IDataRecord dataRecord) { return handler(dataRecord); @@ -118,7 +125,10 @@ namespace SqlSugar generator.Emit(OpCodes.Ret); DynamicBuilder.handler = (Load)method.CreateDelegate(typeof(Load)); return DynamicBuilder; - } + } + #endregion + + #region Private methods private void BindClass(ILGenerator generator, LocalBuilder result, PropertyInfo propertyInfo) { @@ -302,6 +312,7 @@ namespace SqlSugar { throw new SqlSugarException(string.Format("{0} can't convert {1} to {2}", propertyName, transformedPropertyName, objType)); } - } + } + #endregion } }