Javascript 使用DB项目和EF的Angular JS

Javascript 使用DB项目和EF的Angular JS,javascript,angularjs,entity-framework,visual-studio,model-view-controller,Javascript,Angularjs,Entity Framework,Visual Studio,Model View Controller,我有一个MVC项目,其中web部分使用Angular JS。它要求我创建一个DB项目,我做到了。我们现在关心的是如何获取数据。目前,解决方案中存在两个代表EF的项目,在web项目中存在一个与EF交互的web API,但它是不完整的。然而,我正在考虑使用Angular JS模块、控制器和服务,该模块、控制器和服务将与返回JsonResult的MVC控制器通信,如下所示: 由于我创建了DB项目,我并不觉得有必要使用EF,但这可能是一种不好的做法。如果有任何关于如何最好地获取Angular JS数据

我有一个MVC项目,其中web部分使用Angular JS。它要求我创建一个DB项目,我做到了。我们现在关心的是如何获取数据。目前,解决方案中存在两个代表EF的项目,在web项目中存在一个与EF交互的web API,但它是不完整的。然而,我正在考虑使用Angular JS模块、控制器和服务,该模块、控制器和服务将与返回JsonResult的MVC控制器通信,如下所示:


由于我创建了DB项目,我并不觉得有必要使用EF,但这可能是一种不好的做法。如果有任何关于如何最好地获取Angular JS数据的标准做法的建议,我很想知道,因为我很难确定什么方法最适合我的场景。谢谢。

为什么不使用WebApi。我认为使用WebApi更好。如果你不需要EF,那么别担心。您可以使用SQL Server并将针对Select查询的SQL Server数据响应转换为数组或列表,然后将其作为输出返回。感谢@KPChundawat的评论。所以建议使用返回ArrayList作为输出的WebApi?为什么特别是一个ArrayList,你有没有一个例子来进一步解释这个方法?谢谢。因为它的数据将非常干净,可以作为Json或XML格式,并且在前端也很容易绑定。什么是DB项目?为什么选择它而不是实体框架?链接中列出的场景非常常见。您有一个SQL数据库,实体框架,一个返回JSON的MVC控制器操作(或web api操作)和一个接入JSON的角度服务(或其他客户端)。您好@SteveGreene,DB项目是Visual Studio中的一种特殊项目类型,它允许您进行源代码控制,并为您提供各种工具来发布、回滚、比较、,版本控制,等等。Steve你同意链接中的方法吗?示例中是否使用链接中的EF?