使用Flex与WCF和Linq到实体的建议

时间:2008-09-26 04:37:18

标签: flex wcf actionscript-3 actionscript

所以我正在开发一个使用ASP.NET服务器的项目,我们从LINQ到实体查询通过WCF传递实体。我已经克服了WCF的循环引用问题。现在我正在寻找下一步,即Flex UI,我想知道人们已经面对的事情是从Flex处理WCF还是使用Flex实体(实体框架中的实体)? Flex建议,库,模式和提示会有所帮助。感谢。

有帮助的事情:

  • 如何在UI端“持久化”或欺骗实体。
  • 安全性,如何保护从UI到服务的通信。
  • 如何从UI生成/传递新实体到服务,然后将其解释为.NET实体

3 个答案:

答案 0 :(得分:3)

我会查看Fluorine FX。它是.NET的一个非常成熟和稳定的AMF实现,它确实提供了WCF集成。我的一位同事在这里发布了一些信息:

http://jimdonaghy.com/?p=11

答案 1 :(得分:0)

您可以通过多种方式在Flex应用程序和WCF服务之间进行通信。 Flex支持SOAP Web服务和类似REST的Web服务,因此您可以选择最适合您的方法。当您在客户端上接收数据时,您需要从响应中提取实体并相应地构建UI。与更新或创建新实体类似 - 您需要从用户界面控件构建Web服务请求并通过网络发送。

另请参阅AMF,这是一种用于在Flex / Flash和服务器之间进行通信的二进制格式。那里有.NET实现(例如AMF.NET)所以它可能以某种方式使它与WCF一起工作 - 你需要自己探索这个领域,我没有直接经验。

答案 2 :(得分:0)

http://jimdonaghy.com?p=11似乎已被打破,但如果您懒得谷歌,这里是FluorineFX的链接。

http://www.fluorinefx.com/

我建议使用AMF而不是REST或SOAP,因为AMF是一种具有很好性能提升的bianry协议。

另一方面,如果您计划向其他类型的ui客户端开放服务,那么请务必使用REST。