Se o EAV é mal, o que usar para valores dinâmicos?

Eu preciso criar banco de dados ondeAccountgroup tabela terá campos dinâmicos para queAccounts pode inserir esses valores de campo dinâmicos quando necessário. Provavelmente não é importante, mas estou usando o C # com o EF e o Linq.

É difícil para mim porque eu nunca fiz nada parecido e desde que fiz minha pesquisa todo mundo está dizendo que os sistemas EAV são horríveis evocê deve projetar de forma diferente, o problema é que ninguém fala depois - como?

Então, talvez você possa me ajudar e dizer como posso implementar algo semelhante sem fazer EAV?

Isso é o que eu tenho até agora.

questionAnswers(4)

yourAnswerToTheQuestion