我已经搜索了谷歌并用尽了相当多的时间试图弄清楚我的 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[]
数组。现在你可以看到,每次初始化数组都变成了编码的痛苦。
有人知道吗?提前致谢。