Разница между комплексными типами и собственными типами в Entity Framework Core заключается в следующем:
Ещё одно отличие в том, что один и тот же экземпляр комплексного типа может использоваться с разными сущностями, в то время как собственные типы можно использовать только с той же самой сущностью. 15
Таким образом, главное преимущество комплексных типов в том, что они позволяют повторно использовать один и тот же экземпляр несколько раз, например, для адреса по умолчанию, номера телефона и т. д.. 3