|
@@ -25,6 +25,7 @@ internal sealed class GeneratorCmd : Command<GeneratorCmd.Settings>
|
|
|
{
|
|
|
XLDataType.Number => "double?",
|
|
|
XLDataType.Text => "string?",
|
|
|
+ XLDataType.Blank => "string?",
|
|
|
XLDataType.DateTime => "DateTime?",
|
|
|
XLDataType.TimeSpan => "TimeSpan?",
|
|
|
_ => throw new Exception($"Can't match {type}!")
|
|
@@ -42,6 +43,7 @@ internal sealed class GeneratorCmd : Command<GeneratorCmd.Settings>
|
|
|
|
|
|
var propertyObject = new Property(column.Name, GetType(column.Type));
|
|
|
propertyObject.Attributes.Add(new AttributeElement("Column", column.Name));
|
|
|
+ if (column.Type == XLDataType.DateTime) recordObject.Usings.Add("System");
|
|
|
|
|
|
if (!recordObject.Properties.TryAdd(propertyObject.Name, propertyObject))
|
|
|
Console.Error.WriteLine($"Duplicated property {propertyObject.Name}!");
|