Asp.net mvc 型号v/s控制器-wcf通信

Asp.net mvc 型号v/s控制器-wcf通信,asp.net-mvc,Asp.net Mvc,在典型的ASP.net mvc应用程序中,哪个层应该与WCF服务对话?是型号还是控制器?哪种方法是有益的 谢谢 Josh通常,这应该是数据层。然后控制器与数据层对话。无论数据存储在数据库、平面文件中还是来自远程web服务,数据层都应该负责检索和操作它。当然,根据数据来自何处,您可以为数据层提供不同的实现 您需要对需要使用数据执行的操作有一个抽象(接口),然后让控制器将此接口作为构造函数参数。对于WCF,您可以直接使用在导入WCF服务定义时为您创建的接口—客户端代理服务契约 这里有一个例子。谢谢D

在典型的
ASP.net mvc
应用程序中,哪个层应该与
WCF服务
对话?是
型号
还是
控制器
?哪种方法是有益的

谢谢
Josh

通常,这应该是数据层。然后控制器与数据层对话。无论数据存储在数据库、平面文件中还是来自远程web服务,数据层都应该负责检索和操作它。当然,根据数据来自何处,您可以为数据层提供不同的实现

您需要对需要使用数据执行的操作有一个抽象(接口),然后让控制器将此接口作为构造函数参数。对于WCF,您可以直接使用在导入WCF服务定义时为您创建的接口—客户端代理服务契约


这里有一个例子。

谢谢Darin。你的回答中提供的链接更有益。