Added timespan to type mapping

This commit is contained in:
2024-07-23 14:43:48 +02:00
parent 827b1c4a65
commit 0a54a3e7e4
4 changed files with 7 additions and 3 deletions

View File

@@ -3857,6 +3857,7 @@ namespace DynamORM
{ typeof(char), DbType.StringFixedLength }, { typeof(char), DbType.StringFixedLength },
{ typeof(Guid), DbType.Guid }, { typeof(Guid), DbType.Guid },
{ typeof(DateTime), DbType.DateTime }, { typeof(DateTime), DbType.DateTime },
{ typeof(TimeSpan), DbType.Time },
{ typeof(DateTimeOffset), DbType.DateTimeOffset }, { typeof(DateTimeOffset), DbType.DateTimeOffset },
{ typeof(byte[]), DbType.Binary }, { typeof(byte[]), DbType.Binary },
{ typeof(byte?), DbType.Byte }, { typeof(byte?), DbType.Byte },
@@ -3874,6 +3875,7 @@ namespace DynamORM
{ typeof(char?), DbType.StringFixedLength }, { typeof(char?), DbType.StringFixedLength },
{ typeof(Guid?), DbType.Guid }, { typeof(Guid?), DbType.Guid },
{ typeof(DateTime?), DbType.DateTime }, { typeof(DateTime?), DbType.DateTime },
{ typeof(TimeSpan?), DbType.Time },
{ typeof(DateTimeOffset?), DbType.DateTimeOffset } { typeof(DateTimeOffset?), DbType.DateTimeOffset }
}; };

View File

@@ -196,7 +196,7 @@ namespace DynamORM.Builders.Implementation
DynamicPropertyInvoker propMap = mapper.ColumnsMap.TryGetValue(colName.ToLower()); DynamicPropertyInvoker propMap = mapper.ColumnsMap.TryGetValue(colName.ToLower());
if (propMap == null || propMap.Column == null || !propMap.Column.IsNoInsert) if (propMap == null || propMap.Column == null || !propMap.Column.IsNoInsert)
Insert(colName, con.Value); Insert(colName, con.Value); // TODO: This probably should get value from mapper
} }
} }
else else

View File

@@ -6,7 +6,7 @@
<Copyright>Copyright © RUSSEK Software 2012-2023</Copyright> <Copyright>Copyright © RUSSEK Software 2012-2023</Copyright>
<Company>RUSSEK Software</Company> <Company>RUSSEK Software</Company>
<Authors>Grzegorz Russek</Authors> <Authors>Grzegorz Russek</Authors>
<VersionPrefix>1.5</VersionPrefix> <VersionPrefix>1.6</VersionPrefix>
<RepositoryUrl>https://git.dr4cul4.pl/RUSSEK-Software/DynamORM</RepositoryUrl> <RepositoryUrl>https://git.dr4cul4.pl/RUSSEK-Software/DynamORM</RepositoryUrl>
<PackageProjectUrl>https://dr4cul4.pl</PackageProjectUrl> <PackageProjectUrl>https://dr4cul4.pl</PackageProjectUrl>
<Product>DynamORM</Product> <Product>DynamORM</Product>

View File

@@ -67,6 +67,7 @@ namespace DynamORM
{ typeof(char), DbType.StringFixedLength }, { typeof(char), DbType.StringFixedLength },
{ typeof(Guid), DbType.Guid }, { typeof(Guid), DbType.Guid },
{ typeof(DateTime), DbType.DateTime }, { typeof(DateTime), DbType.DateTime },
{ typeof(TimeSpan), DbType.Time },
{ typeof(DateTimeOffset), DbType.DateTimeOffset }, { typeof(DateTimeOffset), DbType.DateTimeOffset },
{ typeof(byte[]), DbType.Binary }, { typeof(byte[]), DbType.Binary },
{ typeof(byte?), DbType.Byte }, { typeof(byte?), DbType.Byte },
@@ -84,7 +85,8 @@ namespace DynamORM
{ typeof(char?), DbType.StringFixedLength }, { typeof(char?), DbType.StringFixedLength },
{ typeof(Guid?), DbType.Guid }, { typeof(Guid?), DbType.Guid },
{ typeof(DateTime?), DbType.DateTime }, { typeof(DateTime?), DbType.DateTime },
{ typeof(DateTimeOffset?), DbType.DateTimeOffset } { typeof(TimeSpan?), DbType.Time },
{ typeof(DateTimeOffset?), DbType.DateTimeOffset },
}; };
#endregion Type column map #endregion Type column map