public void ProcessEntityTypeAdded(IConventionEntityTypeBuilder entityTypeBuilder, IConventionContext <IConventionEntityTypeBuilder> context) { if (entityTypeBuilder.Metadata.ClrType is null) { return; } var properties = entityTypeBuilder.Metadata.ClrType.GetProperties() .Where(p => StrongTypeIdHelper.IsStrongTypeId(p.PropertyType)) .ToList(); if (entityTypeBuilder.Metadata is IMutableEntityType entityType) { foreach (var property in properties) { entityType.AddProperty(property.Name, property.PropertyType, property); } } }
public override bool CanConvert(Type typeToConvert) { return(StrongTypeIdHelper.IsStrongTypeId(typeToConvert)); }
public override bool CanConvert(Type objectType) { return(StrongTypeIdHelper.IsStrongTypeId(objectType)); }