【发布时间】:2023-03-24 16:33:02
【问题描述】:
我目前正在使用 RIA 服务在 silverlight 4 中构建一个 silverlight 业务应用程序,我发现 RIA 服务每天都越来越痛苦..
此应用程序中的许多数据库交互不遵循通常的 CRUD 模式,并且某些数据只是不“适合”RIA 服务的做事风格。..
更重要的是,它不符合我的大脑对 Web 服务的看法!
(我认为抽象通常会妨碍您尝试解决的业务问题)
到了这样一个地步,代码库的一大块是对象上下文和欺骗 ID 以创建某种唯一键等的变通方法。
我也想把实体框架换成 rob conery 的海量(他对抽象、动态类型等的想法和我一样。)
有没有使用动态类型和 JSON 的替代方案?
如果没有,我可能不得不自己动手!
【问题讨论】:
-
您是否为您的 LOB 应用程序使用了表示模型模式?一开始很痛苦,但我认为从长远来看它是有回报的(尤其是与代码生成器结合使用)。我也在使用 RIA 服务,与 NHibernate 结合使用,到目前为止,体验好坏参半,但目前还没有大问题。您还可以查看在客户端覆盖默认代码生成以摆脱一些痛点。使用表示模型的一大缺点是客户端 linq 并非在所有情况下都有效,但对于更简单的情况则有效。我用 T4 绕过它
标签: silverlight json wcf-ria-services lob