Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有RIA服务、Silverlight和Prism的经典三层/n层体系结构_C#_Silverlight - Fatal编程技术网

C# 具有RIA服务、Silverlight和Prism的经典三层/n层体系结构

C# 具有RIA服务、Silverlight和Prism的经典三层/n层体系结构,c#,silverlight,C#,Silverlight,我目前正试图构建一个基于现有技术的解决方案 我目前有一个三层解决方案(模型[实体框架]、模型访问、业务逻辑),我想对其进行扩展。但是,我不希望修改现有的业务对象,因为它们目前非常有用并且正在使用中。但是,我正在寻找一个很好的模式和实践参考,以便将我的业务逻辑实现到域服务/RIA服务,以便与基于Prism的Silverlight应用程序一起使用。我很好奇域对象是如何在经典模式中发挥作用的,我不希望基于这项新技术使我当前的和经典的模式失效。有人很好地参考了经典的n层或3层RIA服务解决方案吗?一个全

我目前正试图构建一个基于现有技术的解决方案

我目前有一个三层解决方案(模型[实体框架]、模型访问、业务逻辑),我想对其进行扩展。但是,我不希望修改现有的业务对象,因为它们目前非常有用并且正在使用中。但是,我正在寻找一个很好的模式和实践参考,以便将我的业务逻辑实现到域服务/RIA服务,以便与基于Prism的Silverlight应用程序一起使用。我很好奇域对象是如何在经典模式中发挥作用的,我不希望基于这项新技术使我当前的和经典的模式失效。有人很好地参考了经典的n层或3层RIA服务解决方案吗?一个全面的参考,包括使用和覆盖这些最新添加的经典模式将不胜感激。我不希望直接从我的web应用程序中引用我的模型,如果可能的话,甚至可以分离我的域逻辑。目前,我大致创建了以下内容:

我的支持模块

  • [模块]
    • 模型
    • 服务
  • [模块][访问]
    • 模型访问
  • [模块][业务]
    • 模型逻辑
  • [模块][演示文稿](新)
    • 视图模型
    • 观点
  • [壳牌]
  • [网页]

查看有关的文档。Prism包含为Silverlight应用程序创建自包含“插件”所需的模块化框架。

查看上的文档。Prism包含为Silverlight应用程序创建自包含“插件”所需的模块化框架