EFcoreExtension
All checks were successful
Publish NuGet packages / publish (push) Successful in 1m15s
All checks were successful
Publish NuGet packages / publish (push) Successful in 1m15s
This commit is contained in:
@@ -81,6 +81,24 @@ namespace QWERTYkez.Mensura
|
||||
sb.AppendLine("}");
|
||||
|
||||
spc.AddSource(".ComplexUnits.MensuraBinder.g.cs", SourceText.From(sb.ToString(), Encoding.UTF8));
|
||||
|
||||
|
||||
sb = new StringBuilder();
|
||||
sb.AppendLine("using Microsoft.EntityFrameworkCore;");
|
||||
sb.AppendLine("namespace QWERTYkez.Mensura.Extensions;");
|
||||
sb.AppendLine("public static partial class EFCoreExtension");
|
||||
sb.AppendLine("{");
|
||||
sb.AppendLine(" [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)]");
|
||||
sb.AppendLine(" internal static void AddGeneratedComplexConverters(ModelConfigurationBuilder configurationBuilder)");
|
||||
sb.AppendLine(" {");
|
||||
foreach (var structInfo in structs)
|
||||
{
|
||||
sb.AppendLine($" configurationBuilder.Properties<{structInfo.TypeName}>().HaveConversion<MensuraUnitConverter<{structInfo.TypeName}>>();");
|
||||
}
|
||||
sb.AppendLine(" }");
|
||||
sb.AppendLine("}");
|
||||
|
||||
spc.AddSource(".ComplexUnits.EFCoreExtension.g.cs", SourceText.From(sb.ToString(), Encoding.UTF8));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user