Как сопоставить строку с типом Uri, используя Entity Framework? - PullRequest
3 голосов
/ 01 декабря 2008

Моя база данных содержит столбец типа string, который представляет URL. Теперь мне интересно, как можно сопоставить эту строку с объектом Uri, используя Entity Framework.

Есть идеи?

1 Ответ

2 голосов
/ 01 декабря 2008

Использовать частичный класс с пользовательским свойством:

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

Вы можете сделать свойство строки приватным в конструкторе EF, если хотите. Обратите внимание, что вы не можете использовать такие пользовательские свойства в LINQ для сущностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...