none
toolkit:DataForm绑定实体对象时出现错误 RRS feed

  • 问题

  • 我用DomainService从服务器返回一个类是是“A_Company”的对象,然后把这个对象绑定到DataForm.CurrentItem出现下面的错误。

    ----------------------------------------------

    错误: Unhandled Error in Silverlight Application Code: 4004 Category: ManagedRuntimeError Message: System.InvalidOperationException: 此 EntityContainer 不包含类型为“DDIMWeb2.Domain.Accreditation”的 EntitySet。如果此类型在此 EntityContainer 的外部,请确保已调用 AddReference 建立了外部链接。 位于 System.ServiceModel.DomainServices.Client.EntityContainer.GetEntitySet(Type entityType) 位于 System.ServiceModel.DomainServices.Client.EntityRef`1.get_Entity() 位于 DDIMWeb2.Domain.A_Company.get_Accreditation()

    ---------------------------------------------

    错误中说到的“DDIMWeb2.Domain.Accreditation”是另一个实体对象,他和A_Company对象存在一对一关系

    DataForm我使用<DataTemplate>定义显示的模版,也没用,他还是要访问这个对象,DataForm有什么设置可能只让他绑定和验证模版中出现的字段,其余字段全部忽略

    2011年10月28日 4:45

答案

  • 问题以及自己解决了

    就是在创建DomainService时要让VS创建一份操作用的代码,不过不知道为什么一定要。

    • 已编辑 超然 2011年10月28日 7:10
    • 已标记为答案 超然 2011年10月28日 7:10
    2011年10月28日 7:08

全部回复

  • 问题以及自己解决了

    就是在创建DomainService时要让VS创建一份操作用的代码,不过不知道为什么一定要。

    • 已编辑 超然 2011年10月28日 7:10
    • 已标记为答案 超然 2011年10月28日 7:10
    2011年10月28日 7:08
  • 你好,我也遇到同样的问题了,你是怎么解决的,能具体说一下吗?

    2012年1月24日 14:08