我想知道如何在wcf和MVC应用程序中加入一个功能。我目前对架构的看法如下:
EntityFramework - > ASP.NET MVC(视图)
EntityFramework - > ASP.NET MVC用 WCF端点 - >移动应用。
EntityFramework - > ASP.NET MVC - > Silverlight(使用.NET RIA服务)。
所以我有一个asp.net mvc项目。在models文件夹中创建我的DAL。让我的控制器访问该DAL。在某处添加一个wcf文件,然后调用DAL。应用程序的某些部分我有一个Silverlight应用程序打开并使用asp.net成员资格信息和其他相关数据。
请指正。我不知道我在做什么。
答案 0 :(得分:4)
对于你的情况,我会做一些不同的事情。
我会为您的数据访问层创建一个单独的项目。我还将业务逻辑转移到业务逻辑层。
然后,您可以在ASP.NET MVC站点(您的模型将是BLL对象的Facade)和您的WCF服务之间共享DAL和BLL,从而将所有逻辑集中到一个中心位置。