Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Entity framework 从WCF数据服务迁移到WebApiOdata_Entity Framework_Odata_Wcf Data Services_Edmx_Asp.net Web Api Odata - Fatal编程技术网

Entity framework 从WCF数据服务迁移到WebApiOdata

Entity framework 从WCF数据服务迁移到WebApiOdata,entity-framework,odata,wcf-data-services,edmx,asp.net-web-api-odata,Entity Framework,Odata,Wcf Data Services,Edmx,Asp.net Web Api Odata,我们目前正在考虑从WCF数据服务迁移到WebApiOData。我看到的问题是,我们必须在webApi控制器中为每个需要从客户端查询的表/视图创建一个方法。实体模型是在edmx中定义的,其中包含许多表。有一个标准的odata.svc允许我们将一个表添加到edmx,并直接通过odata.svc查询它,这是一件好事,每次我们将视图或表添加到edmx时都必须添加一个方法将是一场噩梦,如果我们谈论的是>50个表/视图,它将变成到处都是方法的混乱 是否有一种更简单的策略可以让一个控制器定义一个全局get方法

我们目前正在考虑从WCF数据服务迁移到WebApiOData。我看到的问题是,我们必须在webApi控制器中为每个需要从客户端查询的表/视图创建一个方法。实体模型是在edmx中定义的,其中包含许多表。有一个标准的odata.svc允许我们将一个表添加到edmx,并直接通过odata.svc查询它,这是一件好事,每次我们将视图或表添加到edmx时都必须添加一个方法将是一场噩梦,如果我们谈论的是>50个表/视图,它将变成到处都是方法的混乱


是否有一种更简单的策略可以让一个控制器定义一个全局get方法,我们可以在edmx中查询所有表/视图?还是我需要为所有内容创建方法?

是Web API OData上的一个抽象层,在方式上应该与WCF数据服务类似,但仍然允许Web API OData的灵活性。它已经有了一个EF提供程序,所以理想情况下,您应该在几分钟内用少量代码启动并运行。无论它是否有效,我们都希望在GitHub页面的评论中或在odatafeedback@microsoft.com.

粘贴入门指南以方便@Raven: