2

ReflectionProvider を使用して、文字列のリストを OData サービスに追加しようとしています。

[DataServiceKey("ID")]
Public class Project
        public IEnumerable<Picture> Images { get; set; }
        // Picture is an EF entity and everything works
        public IEnumerable<string> Tags { get; set; }
        // Same situation here, only strings -- service fails to start!
}

何か不足していますか?Entity Framework で新しいエンティティを作成して、文字列プロパティのみを含めることができますが、文字列を格納するだけではやり過ぎのようです。

4

1 に答える 1

1

プリミティブ値 (文字列など) のコレクションは、OData V3 および WCF DS でのみサポートされる機能であり、最近リリースされた WCF DS 5.0 (https://nuget.org/packages/Microsoft.Data.Services またはインストール可能なhttp://blogs.msdn.com/b/astoriateam/archive/2012/04/09/wcf-data-services-5-0-rtm-release.aspx )。

現在、コレクション プロパティはリフレクション プロバイダーでのみサポートされています。EF はまだそれらをサポートしていません。(両方について言及しているため、リフレクションとEFのどちらを使用するかは不明です)。

于 2012-04-19T16:11:31.440 に答える