1
resposta

Entity Framework Core Value Converters com string[]

Boa Tarde pessoal,

Seguinte, estou com a seguinte dúvida:

Gostaria de utilizar o recurso implementado no EF Core 2.1 -> Value Converters para utilizar da seguinte forma:

produto.cs:

public string[] tags { get;set; }

no meu DBContext.cs:

modelBuilder.Entity<produto>().Property(c=>c.tags).HasConversion(v => string.Join('|', v), v => v.Split('|'));

Só que está aparecendo o seguinte erro:

CS0854 - An expression tree may not contain a call or invocation that uses optional arguments

Alguém saberia me dizer como eu consigo armazenar um string[] em uma unica coluna utilizando esse recurso?

Eu achei um tutorial que mostra como fazer exatamente o que preciso, porém ele não utiliza esse recurso do EF core, e sim outra técnica, porém não é a forma que gostaria de implementar isso, segue link: https://kimsereyblog.blogspot.com/2017/12/save-array-of-string-entityframework.html

EDIT: CONSEGUI ARRUMAR. BASTA COLOCAR O SEGUNDO PARÂMETRO DO SPLIT COM: System.StringSplitOptions.None

1 resposta

Fala, Bruno, tudo bem? Parece que já solucionou sua dúvida, certo?

Qualquer outra dúvida posta aqui.

Abraços