Small warning fix
This commit is contained in:
@@ -5539,8 +5539,6 @@ namespace DynamORM
|
|||||||
Type listType = typeof(List<>).MakeGenericType(new Type[] { argType });
|
Type listType = typeof(List<>).MakeGenericType(new Type[] { argType });
|
||||||
IList listInstance = (IList)Activator.CreateInstance(listType);
|
IList listInstance = (IList)Activator.CreateInstance(listType);
|
||||||
|
|
||||||
object defVal = listType.GetDefaultValue();
|
|
||||||
|
|
||||||
using (IDataReader rdr = cmd.ExecuteReader())
|
using (IDataReader rdr = cmd.ExecuteReader())
|
||||||
using (IDataReader cache = rdr.CachedReader())
|
using (IDataReader cache = rdr.CachedReader())
|
||||||
while (cache.Read())
|
while (cache.Read())
|
||||||
|
|||||||
@@ -51,11 +51,11 @@ namespace DynamORM
|
|||||||
/// public class ProcResult { [Column("outp")] public Guid Output { get; set; } }
|
/// public class ProcResult { [Column("outp")] public Guid Output { get; set; } }
|
||||||
/// ProcResult res4 = db.Procedures.sp_Test_Scalar_In_Out<ProcResult>(inp: Guid.NewGuid(), out_outp: Guid.Empty) as ProcResult;
|
/// ProcResult res4 = db.Procedures.sp_Test_Scalar_In_Out<ProcResult>(inp: Guid.NewGuid(), out_outp: Guid.Empty) as ProcResult;
|
||||||
/// </code>As you can se, you can use mapper to do job for you.</example>
|
/// </code>As you can se, you can use mapper to do job for you.</example>
|
||||||
public class DynamicProcedureInvoker : DynamicObject, IDisposable
|
public class DynamicProcedureInvoker : DynamicObject, IDisposable
|
||||||
{
|
{
|
||||||
private DynamicDatabase _db;
|
private DynamicDatabase _db;
|
||||||
private List<string> _prefixes;
|
private List<string> _prefixes;
|
||||||
private bool _isDisposed;
|
private bool _isDisposed;
|
||||||
|
|
||||||
internal DynamicProcedureInvoker(DynamicDatabase db, List<string> prefixes = null)
|
internal DynamicProcedureInvoker(DynamicDatabase db, List<string> prefixes = null)
|
||||||
{
|
{
|
||||||
@@ -314,8 +314,6 @@ namespace DynamORM
|
|||||||
Type listType = typeof(List<>).MakeGenericType(new Type[] { argType });
|
Type listType = typeof(List<>).MakeGenericType(new Type[] { argType });
|
||||||
IList listInstance = (IList)Activator.CreateInstance(listType);
|
IList listInstance = (IList)Activator.CreateInstance(listType);
|
||||||
|
|
||||||
object defVal = listType.GetDefaultValue();
|
|
||||||
|
|
||||||
using (IDataReader rdr = cmd.ExecuteReader())
|
using (IDataReader rdr = cmd.ExecuteReader())
|
||||||
using (IDataReader cache = rdr.CachedReader())
|
using (IDataReader cache = rdr.CachedReader())
|
||||||
while (cache.Read())
|
while (cache.Read())
|
||||||
@@ -447,16 +445,16 @@ namespace DynamORM
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>Performs application-defined tasks associated with
|
/// <summary>Performs application-defined tasks associated with
|
||||||
/// freeing, releasing, or resetting unmanaged resources.</summary>
|
/// freeing, releasing, or resetting unmanaged resources.</summary>
|
||||||
public void Dispose()
|
public void Dispose()
|
||||||
{
|
{
|
||||||
if (_isDisposed)
|
if (_isDisposed)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
_isDisposed = true;
|
_isDisposed = true;
|
||||||
_db = null;
|
_db = null;
|
||||||
_prefixes = null;
|
_prefixes = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user