3

私のデータベースには、URL を表す文字列型の列が含まれています。Entity Framework を使用して、この文字列を Uri オブジェクトにマップする方法を考えています。

何か案は?

4

1 に答える 1

2

カスタム プロパティを使用して、部分クラスを使用します。

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

必要に応じて、EF デザイナーで文字列プロパティを非公開にすることができます。ただし、LINQ to エンティティでは、このようなカスタム プロパティを使用できないことに注意してください。

于 2008-12-01T16:55:14.590 に答える