mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-05 21:27:58 +08:00
Synchronization code
This commit is contained in:
parent
8d5ed85d24
commit
85495383bd
@ -675,6 +675,10 @@ namespace SqlSugar
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Insertable
|
#region Insertable
|
||||||
|
public IInsertable<Dictionary<string, object>> InsertableByDynamic(object insertDynamicObject)
|
||||||
|
{
|
||||||
|
return this.Insertable<Dictionary<string, object>>(insertDynamicObject);
|
||||||
|
}
|
||||||
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
|
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
|
||||||
{
|
{
|
||||||
if (singleEntityObjectOrListObject == null)
|
if (singleEntityObjectOrListObject == null)
|
||||||
@ -940,6 +944,10 @@ namespace SqlSugar
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public IUpdateable<Dictionary<string, object>> UpdateableByDynamic(object updateDynamicObject)
|
||||||
|
{
|
||||||
|
return this.Updateable<Dictionary<string, object>>(updateDynamicObject);
|
||||||
|
}
|
||||||
|
|
||||||
public virtual IUpdateable<T> Updateable<T>(Dictionary<string, object> columnDictionary) where T : class, new()
|
public virtual IUpdateable<T> Updateable<T>(Dictionary<string, object> columnDictionary) where T : class, new()
|
||||||
{
|
{
|
||||||
|
@ -241,6 +241,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
ScopedContext.InitMappingInfo<T>();
|
ScopedContext.InitMappingInfo<T>();
|
||||||
}
|
}
|
||||||
|
public IInsertable<Dictionary<string, object>> InsertableByDynamic(object insertDynamicObject)
|
||||||
|
{
|
||||||
|
return ScopedContext.InsertableByDynamic(insertDynamicObject);
|
||||||
|
}
|
||||||
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
|
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
|
||||||
{
|
{
|
||||||
return ScopedContext.InsertableByObject(singleEntityObjectOrListObject);
|
return ScopedContext.InsertableByObject(singleEntityObjectOrListObject);
|
||||||
@ -645,6 +649,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return ScopedContext.UpdateableByObject(singleEntityObjectOrListObject);
|
return ScopedContext.UpdateableByObject(singleEntityObjectOrListObject);
|
||||||
}
|
}
|
||||||
|
public IUpdateable<Dictionary<string, object>> UpdateableByDynamic(object updateDynamicObject)
|
||||||
|
{
|
||||||
|
return ScopedContext.UpdateableByDynamic(updateDynamicObject);
|
||||||
|
}
|
||||||
|
|
||||||
public IUpdateable<T> Updateable<T>() where T : class, new()
|
public IUpdateable<T> Updateable<T>() where T : class, new()
|
||||||
{
|
{
|
||||||
|
@ -72,6 +72,7 @@ namespace SqlSugar
|
|||||||
IInsertable<T> Insertable<T>(T insertObj) where T : class, new();
|
IInsertable<T> Insertable<T>(T insertObj) where T : class, new();
|
||||||
IInsertable<T> Insertable<T>(T[] insertObjs) where T : class, new();
|
IInsertable<T> Insertable<T>(T[] insertObjs) where T : class, new();
|
||||||
InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject);
|
InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject);
|
||||||
|
IInsertable<Dictionary<string, object>> InsertableByDynamic(object insertDynamicObject);
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Queryable
|
#region Queryable
|
||||||
@ -193,6 +194,7 @@ namespace SqlSugar
|
|||||||
IUpdateable<T> Updateable<T>(List<T> UpdateObjs) where T : class, new();
|
IUpdateable<T> Updateable<T>(List<T> UpdateObjs) where T : class, new();
|
||||||
IUpdateable<T> Updateable<T>(T UpdateObj) where T : class, new();
|
IUpdateable<T> Updateable<T>(T UpdateObj) where T : class, new();
|
||||||
IUpdateable<T> Updateable<T>(T[] UpdateObjs) where T : class, new();
|
IUpdateable<T> Updateable<T>(T[] UpdateObjs) where T : class, new();
|
||||||
|
IUpdateable<Dictionary<string, object>> UpdateableByDynamic(object updateDynamicObject);
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Reportable
|
#region Reportable
|
||||||
|
@ -65,6 +65,7 @@ namespace SqlSugar
|
|||||||
new KeyValuePair<string, CSharpDataType>("int8",CSharpDataType.@long),
|
new KeyValuePair<string, CSharpDataType>("int8",CSharpDataType.@long),
|
||||||
new KeyValuePair<string, CSharpDataType>("bigint",CSharpDataType.@long),
|
new KeyValuePair<string, CSharpDataType>("bigint",CSharpDataType.@long),
|
||||||
new KeyValuePair<string, CSharpDataType>("float4",CSharpDataType.@float),
|
new KeyValuePair<string, CSharpDataType>("float4",CSharpDataType.@float),
|
||||||
|
new KeyValuePair<string, CSharpDataType>("float4",CSharpDataType.Single),
|
||||||
new KeyValuePair<string, CSharpDataType>("real",CSharpDataType.@float),
|
new KeyValuePair<string, CSharpDataType>("real",CSharpDataType.@float),
|
||||||
new KeyValuePair<string, CSharpDataType>("float8",CSharpDataType.@double),
|
new KeyValuePair<string, CSharpDataType>("float8",CSharpDataType.@double),
|
||||||
new KeyValuePair<string, CSharpDataType>("double precision",CSharpDataType.@int),
|
new KeyValuePair<string, CSharpDataType>("double precision",CSharpDataType.@int),
|
||||||
|
@ -89,6 +89,7 @@ namespace SqlSugar
|
|||||||
new KeyValuePair<string, CSharpDataType>("int8",CSharpDataType.@long),
|
new KeyValuePair<string, CSharpDataType>("int8",CSharpDataType.@long),
|
||||||
new KeyValuePair<string, CSharpDataType>("bigint",CSharpDataType.@long),
|
new KeyValuePair<string, CSharpDataType>("bigint",CSharpDataType.@long),
|
||||||
new KeyValuePair<string, CSharpDataType>("float4",CSharpDataType.@float),
|
new KeyValuePair<string, CSharpDataType>("float4",CSharpDataType.@float),
|
||||||
|
new KeyValuePair<string, CSharpDataType>("float4",CSharpDataType.Single),
|
||||||
new KeyValuePair<string, CSharpDataType>("real",CSharpDataType.@float),
|
new KeyValuePair<string, CSharpDataType>("real",CSharpDataType.@float),
|
||||||
new KeyValuePair<string, CSharpDataType>("float8",CSharpDataType.@double),
|
new KeyValuePair<string, CSharpDataType>("float8",CSharpDataType.@double),
|
||||||
new KeyValuePair<string, CSharpDataType>("double precision",CSharpDataType.@int),
|
new KeyValuePair<string, CSharpDataType>("double precision",CSharpDataType.@int),
|
||||||
|
@ -84,6 +84,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
value = ((DateTime)it.Value).ToString("O");
|
value = ((DateTime)it.Value).ToString("O");
|
||||||
}
|
}
|
||||||
|
else if (it.Value is DateTimeOffset)
|
||||||
|
{
|
||||||
|
return FormatDateTimeOffset(it.Value);
|
||||||
|
}
|
||||||
else if (it.IsArray&&it.Value!=null)
|
else if (it.IsArray&&it.Value!=null)
|
||||||
{
|
{
|
||||||
return FormatValue(it.Value,it.PropertyName,i,it);
|
return FormatValue(it.Value,it.PropertyName,i,it);
|
||||||
|
@ -159,6 +159,10 @@ namespace SqlSugar
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Insertable
|
#region Insertable
|
||||||
|
public IInsertable<Dictionary<string, object>> InsertableByDynamic(object insertDynamicObject)
|
||||||
|
{
|
||||||
|
return this.Context.InsertableByDynamic(insertDynamicObject);
|
||||||
|
}
|
||||||
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
|
public InsertMethodInfo InsertableByObject(object singleEntityObjectOrListObject)
|
||||||
{
|
{
|
||||||
return this.Context.InsertableByObject(singleEntityObjectOrListObject);
|
return this.Context.InsertableByObject(singleEntityObjectOrListObject);
|
||||||
@ -665,6 +669,10 @@ namespace SqlSugar
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Updateable
|
#region Updateable
|
||||||
|
public IUpdateable<Dictionary<string, object>> UpdateableByDynamic(object updateDynamicObject)
|
||||||
|
{
|
||||||
|
return this.Context.UpdateableByDynamic(updateDynamicObject);
|
||||||
|
}
|
||||||
public UpdateMethodInfo UpdateableByObject(object singleEntityObjectOrListObject)
|
public UpdateMethodInfo UpdateableByObject(object singleEntityObjectOrListObject)
|
||||||
{
|
{
|
||||||
return this.Context.UpdateableByObject(singleEntityObjectOrListObject);
|
return this.Context.UpdateableByObject(singleEntityObjectOrListObject);
|
||||||
|
@ -220,6 +220,10 @@ namespace SqlSugar
|
|||||||
ScopedContext.InitMappingInfo<T>();
|
ScopedContext.InitMappingInfo<T>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public IInsertable<Dictionary<string, object>> InsertableByDynamic(object insertDynamicObject)
|
||||||
|
{
|
||||||
|
return ScopedContext.InsertableByDynamic(insertDynamicObject);
|
||||||
|
}
|
||||||
public IInsertable<T> Insertable<T>(Dictionary<string, object> columnDictionary) where T : class, new()
|
public IInsertable<T> Insertable<T>(Dictionary<string, object> columnDictionary) where T : class, new()
|
||||||
{
|
{
|
||||||
return ScopedContext.Insertable<T>(columnDictionary);
|
return ScopedContext.Insertable<T>(columnDictionary);
|
||||||
@ -642,6 +646,10 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
return ScopedContext.UpdateableByObject(singleEntityObjectOrListObject);
|
return ScopedContext.UpdateableByObject(singleEntityObjectOrListObject);
|
||||||
}
|
}
|
||||||
|
public IUpdateable<Dictionary<string, object>> UpdateableByDynamic(object updateDynamicObject)
|
||||||
|
{
|
||||||
|
return ScopedContext.UpdateableByDynamic(updateDynamicObject);
|
||||||
|
}
|
||||||
public IUpdateable<T> Updateable<T>() where T : class, new()
|
public IUpdateable<T> Updateable<T>() where T : class, new()
|
||||||
{
|
{
|
||||||
return ScopedContext.Updateable<T>();
|
return ScopedContext.Updateable<T>();
|
||||||
|
Loading…
Reference in New Issue
Block a user