私はGoogleを検索し、WCFとクライアントのWindowsフォームアプリで何が起こっているのかを理解しようとしてかなりの時間を費やしました.
次のエラーが継続的に発生します
"Unable to set field/property Ingredients on entity type Datalayer.UnitOfMeasure. See InnerException for details."
...
inner exception is
"An item cannot be added to a fixed size Array of type 'Datalayer.Ingredient[]'."
Stack Trace -
at System.Data.Objects.Internal.PocoPropertyAccessorStrategy.<AddToCollection>b__0[T](Object collectionArg, Object item)
at System.Data.Objects.Internal.PocoPropertyAccessorStrategy.CollectionAdd(RelatedEnd relatedEnd, Object value)
ソリューションを構成した方法で、DataLayer クラス ライブラリを参照する WCF Web サービスがあり、WCF サービスと DataLayer プロジェクトを参照する Windows アプリ (テスト アプリ) があります。
テスト アプリで DataLayer を参照しない場合、この問題は発生しませんが、ICollection<Ingredient>
単純なIngredient[]
配列が失われます。ご覧のとおり、これは毎回配列を初期化するためのコーディングの苦痛になります。
誰かアイデアはありますか?前もって感謝します。