Buonasera,
Spero di non postare la domanda nel forum sbagliato, tuttavia vorrei risolvere un problema che incontro con alcuni dati.
Ho trovato e personalizzato un esempio di localizzazione con gestione delle risorse nel database, però vorrei visualizzare le stesse come tabella pivot in modo da poterle gestire meglio (intendo le traduzioni).
Le mie entità sono;
public partial class StringResource
{
public int Id { get; set; }
public int? LanguageId { get; set; }
[StringLength(100)]
public string Name { get; set; }
[StringLength(100)]
public string Value { get; set; }
public virtual Language Language { get; set; }
}
public partial class Language
{
public Language()
{
StringResources = new HashSet<StringResource>();
}
public int Id { get; set; }
[StringLength(100)]
public string? Name { get; set; }
[StringLength(10)]
public string? Culture { get; set; }
public virtual ICollection<StringResource> StringResources { get; set; }
}
Il mio problema non è estrarre i dati dal DB (uso entity framework), ma rappresentarli in pivoting...
Vorrei poterle visualizzare in una tabella più o meno come segue:
StringResource.Name | Lingua1 | Lingua 2 | ... | Lingua n !|
In modo che, nel momento che aggiungerò una nuova lingua per il sito il sistema mi presenterà la relativa colonna tale da poter lavorare da web app anzichè direttamente sul DB...
Ho constatato che EF non effettua il pivoting e vorrei sapere se mi potete indicare eventualmente un sistema per ovviare (magari indicandomi la libreria più conveniente)...