【问题标题】:COLLECTION Fixed Size WCF Entity FrameworkCOLLECTION 固定大小的 WCF 实体框架
【发布时间】:2012-10-10 01:59:35
【问题描述】:

我有以下问题,我的 WCF 服务非常简单,从实体框架上下文发送一些实体,我禁用了代理生成和延迟加载,但是当我有一个实体时,我添加了一个引用实体出现了一个异常,告诉我集合具有固定大小。我想问题一定是在序列化/去实化实体时出现在 WCF 中,但我想不出如何解决这个问题。

示例:

一个办公产品有产品和办公室,我得到了可用服务办公室的列表(从实体框架),然后我创建了一个产品,但是当分配一个办公室时:

NewProduct.Oficinas.Add(varOficina);

引发异常,告诉我集合具有固定大小,但不是来自实体的集合“Office”产品,来自成员 Office 和“产品”的实体,问题出现在正文中这来自 WCF 服务,所以我想问题出在哪里。希望有人有答案,因为它给我带来了很多头痛

【问题讨论】:

    标签: c# .net wcf entity-framework poco


    【解决方案1】:

    您可以在构造函数中创建一个传递服务结果的新集合。

    示例:

    IList<Oficina> oficinas = new List<Oficina>(ServiceResultCollection);
    

    这样就可以解决问题了。

    【讨论】:

    • 但是当你有数百个实体和数百个这种类型的属性时呢?
    • 我还没有找到任何解决方案。 wcf 似乎只提供固定的集合。我认为这个链接可以帮助你:nichesoftware.co.nz/blog/201005/wcf-and-ilistt
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多