Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 350b24b

Browse files
committed
Use ColumnType when generate SQL
1 parent 5b52f6f commit 350b24b

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

src/ServiceStack.OrmLite.Firebird/FirebirdOrmLiteDialectProvider.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ public override string ToCreateTableStatement(Type tableType)
333333

334334
var columnDefinition = GetColumnDefinition(
335335
fieldDef.FieldName,
336-
fieldDef.FieldType,
336+
fieldDef.ColumnType,
337337
fieldDef.IsPrimaryKey,
338338
fieldDef.AutoIncrement,
339339
fieldDef.IsNullable,
@@ -757,7 +757,7 @@ public override string GetForeignKeyOnUpdateClause(ForeignKeyConstraint foreignK
757757
public override string ToAddColumnStatement(Type modelType, FieldDefinition fieldDef){
758758

759759
var column = GetColumnDefinition(fieldDef.FieldName,
760-
fieldDef.FieldType,
760+
fieldDef.ColumnType,
761761
fieldDef.IsPrimaryKey,
762762
fieldDef.AutoIncrement,
763763
fieldDef.IsNullable,
@@ -774,7 +774,7 @@ public override string ToAlterColumnStatement(Type modelType, FieldDefinition fi
774774
{
775775

776776
var column = GetColumnDefinition(fieldDef.FieldName,
777-
fieldDef.FieldType,
777+
fieldDef.ColumnType,
778778
fieldDef.IsPrimaryKey,
779779
fieldDef.AutoIncrement,
780780
fieldDef.IsNullable,

src/ServiceStack.OrmLite.MySql/MySqlDialectProvider.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ public override void OnAfterInitColumnTypeMap()
3232
{
3333
DbTypeMap.Set<Guid>(DbType.String, GuidColumnDefinition);
3434
DbTypeMap.Set<Guid?>(DbType.String, GuidColumnDefinition);
35+
DbTypeMap.Set<DateTimeOffset>(DbType.DateTimeOffset, StringColumnDefinition);
36+
DbTypeMap.Set<DateTimeOffset?>(DbType.DateTimeOffset, StringColumnDefinition);
3537
}
3638

3739
public override string GetQuotedValue(string paramValue)
@@ -174,8 +176,8 @@ public string GetColumnDefinition(FieldDefinition fieldDefinition)
174176
}
175177

176178
return base.GetColumnDefinition(
177-
fieldDefinition.FieldName,
178-
fieldDefinition.FieldType,
179+
fieldDefinition.FieldName,
180+
fieldDefinition.ColumnType,
179181
fieldDefinition.IsPrimaryKey,
180182
fieldDefinition.AutoIncrement,
181183
fieldDefinition.IsNullable,

src/ServiceStack.OrmLite.SqlServer/SqlServerOrmLiteDialectProvider.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ public override string GetDropForeignKeyConstraints(ModelDefinition modelDef)
269269
public override string ToAddColumnStatement(Type modelType, FieldDefinition fieldDef)
270270
{
271271
var column = GetColumnDefinition(fieldDef.FieldName,
272-
fieldDef.FieldType,
272+
fieldDef.ColumnType,
273273
fieldDef.IsPrimaryKey,
274274
fieldDef.AutoIncrement,
275275
fieldDef.IsNullable,
@@ -286,7 +286,7 @@ public override string ToAddColumnStatement(Type modelType, FieldDefinition fiel
286286
public override string ToAlterColumnStatement(Type modelType, FieldDefinition fieldDef)
287287
{
288288
var column = GetColumnDefinition(fieldDef.FieldName,
289-
fieldDef.FieldType,
289+
fieldDef.ColumnType,
290290
fieldDef.IsPrimaryKey,
291291
fieldDef.AutoIncrement,
292292
fieldDef.IsNullable,

0 commit comments

Comments
 (0)