Domanda

Il mio database contiene una colonna di tipo stringa, che rappresenta un URL. Ora mi chiedo come sia possibile mappare questa stringa su un oggetto Uri usando Entity Framework.

Qualche idea?

È stato utile?

Soluzione

Utilizza una classe parziale, con una proprietà personalizzata:

    public partial class MyClass
    {
        public Uri MyUri
        {
            get
                { return new Uri(StringUriPropertyFromDB); }
        }
    }

Se lo si desidera, è possibile rendere privata la proprietà della stringa nel designer EF. Nota che non puoi usare proprietà personalizzate come questa in LINQ per le entità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top