Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Asp.net mvc WCF作为MVC应用程序的模型_Asp.net Mvc_Wcf_Model - Fatal编程技术网

Asp.net mvc WCF作为MVC应用程序的模型

Asp.net mvc WCF作为MVC应用程序的模型,asp.net-mvc,wcf,model,Asp.net Mvc,Wcf,Model,我即将开始一个使用MVC4的概念验证项目。与实体框架不同,我希望使用自己的WCF服务作为该应用程序的模型(因为该服务在内部处理数据库访问和查询形成等)。我知道“使用WCF服务作为模型”是一个合乎逻辑的术语,我要寻找的是一些行业标准的最佳实践来做到这一点。我是否应该在模型容器中创建实际与服务代理对话的“网关”类?并在控制器中使用这些网关之前处理数据按摩?任何指针都会受到欢迎。mvc是一个表示层,与数据访问没有直接关系。如果您使用web服务访问数据库,那么mvc的设置应该不会改变。对于可测试性,您可

我即将开始一个使用MVC4的概念验证项目。与实体框架不同,我希望使用自己的WCF服务作为该应用程序的模型(因为该服务在内部处理数据库访问和查询形成等)。我知道“使用WCF服务作为模型”是一个合乎逻辑的术语,我要寻找的是一些行业标准的最佳实践来做到这一点。我是否应该在模型容器中创建实际与服务代理对话的“网关”类?并在控制器中使用这些网关之前处理数据按摩?任何指针都会受到欢迎。

mvc是一个表示层,与数据访问没有直接关系。如果您使用web服务访问数据库,那么mvc的设置应该不会改变。对于可测试性,您可能希望为web服务类编写包装器,以便可以模拟它们并在客户端正确地单元测试任何业务逻辑。Web服务不是你的“模型”,它是你的数据访问层。因为数据访问逻辑集成在我的WCF中,而MVC中的模型代表了底层后端,所以我不能把WCF看作模型,而放置包装器/网关类来促进服务消费吗?控制器将处理数据按摩或将有一个薄薄的业务逻辑层。我是否完全偏离了MVC的概念?那么WCF在MVC中应该如何放置和处理呢?您好@IntelligentBinary,您的问题有答案吗?如果是,在MVC应用程序中将WCF实体作为模型公开的最佳方法是什么?此外,我希望对视图模型使用数据注释。我可以在WCF实体中配置它们吗?mvc是一个表示层,与数据访问没有直接关系。如果您使用web服务访问数据库,那么mvc的设置应该不会改变。对于可测试性,您可能希望为web服务类编写包装器,以便可以模拟它们并在客户端正确地单元测试任何业务逻辑。Web服务不是你的“模型”,它是你的数据访问层。因为数据访问逻辑集成在我的WCF中,而MVC中的模型代表了底层后端,所以我不能把WCF看作模型,而放置包装器/网关类来促进服务消费吗?控制器将处理数据按摩或将有一个薄薄的业务逻辑层。我是否完全偏离了MVC的概念?那么WCF在MVC中应该如何放置和处理呢?您好@IntelligentBinary,您的问题有答案吗?如果是,在MVC应用程序中将WCF实体作为模型公开的最佳方法是什么?此外,我希望对视图模型使用数据注释。我可以在WCF实体中配置它们吗?