This commit is contained in:
@@ -43,7 +43,9 @@
|
|||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="DynamORM.Amalgamation.cs" />
|
<Compile Include="DynamORM.Amalgamation.cs">
|
||||||
|
<ExcludeFromStyleCop>True</ExcludeFromStyleCop>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Program.cs" />
|
<Compile Include="Program.cs" />
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -2749,7 +2749,7 @@ namespace DynamORM
|
|||||||
|
|
||||||
/// <summary>Reads the type of column from the schema.</summary>
|
/// <summary>Reads the type of column from the schema.</summary>
|
||||||
/// <param name="schema">The schema.</param>
|
/// <param name="schema">The schema.</param>
|
||||||
/// <returns>GEneric parameter type.</returns>
|
/// <returns>Generic parameter type.</returns>
|
||||||
protected virtual DbType ReadSchemaType(dynamic schema)
|
protected virtual DbType ReadSchemaType(dynamic schema)
|
||||||
{
|
{
|
||||||
Type type = (Type)schema.DATATYPE;
|
Type type = (Type)schema.DATATYPE;
|
||||||
@@ -2757,7 +2757,7 @@ namespace DynamORM
|
|||||||
// Small hack for SQL Server Provider
|
// Small hack for SQL Server Provider
|
||||||
if (type == typeof(string) && Provider != null && Provider.GetType() == typeof(System.Data.SqlClient.SqlClientFactory))
|
if (type == typeof(string) && Provider != null && Provider.GetType() == typeof(System.Data.SqlClient.SqlClientFactory))
|
||||||
{
|
{
|
||||||
var map = (schema as IDictionary<string, object>);
|
var map = schema as IDictionary<string, object>;
|
||||||
string typeName = (map.TryGetValue("DATATYPENAME") ?? string.Empty).ToString();
|
string typeName = (map.TryGetValue("DATATYPENAME") ?? string.Empty).ToString();
|
||||||
|
|
||||||
switch (typeName)
|
switch (typeName)
|
||||||
@@ -7874,7 +7874,7 @@ namespace DynamORM
|
|||||||
return string.Format("({0})", str);
|
return string.Format("({0})", str);
|
||||||
|
|
||||||
// TODO: Make special condiion
|
// TODO: Make special condiion
|
||||||
//throw new InvalidOperationException(string.Format("The parameters in this command '{0}' cannot be added to a null collection.", node.Parameters));
|
////throw new InvalidOperationException(string.Format("The parameters in this command '{0}' cannot be added to a null collection.", node.Parameters));
|
||||||
|
|
||||||
// Copy parameters to new comand
|
// Copy parameters to new comand
|
||||||
foreach (KeyValuePair<string, IParameter> parameter in node.Parameters)
|
foreach (KeyValuePair<string, IParameter> parameter in node.Parameters)
|
||||||
|
|||||||
@@ -413,7 +413,7 @@ namespace DynamORM.Builders.Implementation
|
|||||||
return string.Format("({0})", str);
|
return string.Format("({0})", str);
|
||||||
|
|
||||||
// TODO: Make special condiion
|
// TODO: Make special condiion
|
||||||
//throw new InvalidOperationException(string.Format("The parameters in this command '{0}' cannot be added to a null collection.", node.Parameters));
|
////throw new InvalidOperationException(string.Format("The parameters in this command '{0}' cannot be added to a null collection.", node.Parameters));
|
||||||
|
|
||||||
// Copy parameters to new comand
|
// Copy parameters to new comand
|
||||||
foreach (KeyValuePair<string, IParameter> parameter in node.Parameters)
|
foreach (KeyValuePair<string, IParameter> parameter in node.Parameters)
|
||||||
|
|||||||
@@ -1374,7 +1374,7 @@ namespace DynamORM
|
|||||||
|
|
||||||
/// <summary>Reads the type of column from the schema.</summary>
|
/// <summary>Reads the type of column from the schema.</summary>
|
||||||
/// <param name="schema">The schema.</param>
|
/// <param name="schema">The schema.</param>
|
||||||
/// <returns>GEneric parameter type.</returns>
|
/// <returns>Generic parameter type.</returns>
|
||||||
protected virtual DbType ReadSchemaType(dynamic schema)
|
protected virtual DbType ReadSchemaType(dynamic schema)
|
||||||
{
|
{
|
||||||
Type type = (Type)schema.DATATYPE;
|
Type type = (Type)schema.DATATYPE;
|
||||||
@@ -1382,10 +1382,11 @@ namespace DynamORM
|
|||||||
// Small hack for SQL Server Provider
|
// Small hack for SQL Server Provider
|
||||||
if (type == typeof(string) && Provider != null && Provider.GetType() == typeof(System.Data.SqlClient.SqlClientFactory))
|
if (type == typeof(string) && Provider != null && Provider.GetType() == typeof(System.Data.SqlClient.SqlClientFactory))
|
||||||
{
|
{
|
||||||
var map = (schema as IDictionary<string, object>);
|
var map = schema as IDictionary<string, object>;
|
||||||
string typeName = (map.TryGetValue("DATATYPENAME") ?? string.Empty).ToString();
|
string typeName = (map.TryGetValue("DATATYPENAME") ?? string.Empty).ToString();
|
||||||
|
|
||||||
switch (typeName){
|
switch (typeName)
|
||||||
|
{
|
||||||
case "varchar":
|
case "varchar":
|
||||||
return DbType.AnsiString;
|
return DbType.AnsiString;
|
||||||
case "nvarchar":
|
case "nvarchar":
|
||||||
|
|||||||
@@ -13,10 +13,10 @@ namespace Tester
|
|||||||
DynamORM.DynamicDatabaseOptions.SingleConnection | DynamORM.DynamicDatabaseOptions.SingleTransaction | DynamORM.DynamicDatabaseOptions.SupportStoredProcedures |
|
DynamORM.DynamicDatabaseOptions.SingleConnection | DynamORM.DynamicDatabaseOptions.SingleTransaction | DynamORM.DynamicDatabaseOptions.SupportStoredProcedures |
|
||||||
DynamORM.DynamicDatabaseOptions.SupportSchema | DynamORM.DynamicDatabaseOptions.SupportTop);
|
DynamORM.DynamicDatabaseOptions.SupportSchema | DynamORM.DynamicDatabaseOptions.SupportTop);
|
||||||
|
|
||||||
//return new DynamORM.DynamicDatabase(System.Data.SQLite.SQLiteFactory.Instance,
|
////return new DynamORM.DynamicDatabase(System.Data.SQLite.SQLiteFactory.Instance,
|
||||||
// "Data Source=test.db3;",
|
//// "Data Source=test.db3;",
|
||||||
// DynamORM.DynamicDatabaseOptions.SingleConnection | DynamORM.DynamicDatabaseOptions.SingleTransaction |
|
//// DynamORM.DynamicDatabaseOptions.SingleConnection | DynamORM.DynamicDatabaseOptions.SingleTransaction |
|
||||||
// DynamORM.DynamicDatabaseOptions.SupportSchema | DynamORM.DynamicDatabaseOptions.SupportLimitOffset);
|
//// DynamORM.DynamicDatabaseOptions.SupportSchema | DynamORM.DynamicDatabaseOptions.SupportLimitOffset);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void Main(string[] args)
|
private static void Main(string[] args)
|
||||||
|
|||||||
Reference in New Issue
Block a user