gpt4 book ai didi

mysql - 实体中的许多 EntityCollections 在 RIA 服务中引发 "implement IConvertible"异常

转载 作者:行者123 更新时间:2023-11-29 03:13:30 25 4
gpt4 key购买 nike

我有一个使用 Entity Framework 创建的实体对象,并在带有 RIA 服务框架的 Silverlight 中使用。

有问题的实体有两个 EntityCollection,它们包含在发送给客户端的 IQueriable 中。

实体看起来像这样:

public class Ad:Entity
{
[Include]
public EntityCollection<PublishingDates> PublishingDates {get;set;}

[Include]
public EntityCollection<Notice> Notice {get;set;}
}

域服务方法包括使用 Include 的两个集合,如下所示:

 [Query]
public IQueryable<Ad> GetAds()
{
return this.ObjectContext.Ad.Include("PublishingDates").Include("Notice");
}

在调用服务并返回结果时在客户端引发以下异常:“对象必须实现 IConvertible”。

如果仅包含一个 EntityCollection,则一切正常。如果两者都是,则引发前面提到的异常。

[编辑]

我将 MySQL 与 MySQL Net Connector 版本 6.3.5 一起使用。作为数据库。

最佳答案

我认为它是 Net Connector 中的一个错误,这里报告了一个非常相似的错误 http://bugs.mysql.com/bug.php?id=55349

编辑:

我不确定这是否适用于您的具体情况,但对我而言,最新的社区服务器 (5.5.9) 工作得更好。请注意,这是 db 而不是 .net 连接器,这似乎与我遇到的错误无关。

关于mysql - 实体中的许多 EntityCollections 在 RIA 服务中引发 "implement IConvertible"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4404571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com