我有一个Silverlight 4应用程序,它使用WCF RIA服务从数据库中拉取实体。这些数据对象非常简单,只有几个字段,但其中一个字段包含任意大小的二进制数据。应用程序需要访问此数据基本上在用户登录后,以显示在列表中,启用选择等访问silverlight/wcf ria中的部分实体加载和管理
我的问题是因为这个数据的大小,加载时间是不可接受的,可以接近RIA服务的默认超时。
我想以某种方式部分加载对象到我的本地数据上下文,以便我有ID,名称等,但不是二进制数据。然后,我可以在稍后(即实际需要时)填充需要显示的对象的二进制字段。
任何有关如何完成此任务的建议都会受到欢迎。
我在写这个问题时发生的另一种方法(发生这种情况的频率是多少?!)是我可以将二进制数据移动到一个单独的数据库表中,该数据库表以1:1的原始记录加入,这将允许我利用RIA对该二进制数据的延迟加载。
再次..评论欢迎!谢谢。