使用Web服务作为数据访问层开发ASP.NET MVC应用程序

库泰尔

这是场景:

我们拥有一个完整的,实用的数据库,其中包含数百个表,以及一个完整的WCF(Windows Communication Foundation)Web服务自行开发的API。

我的任务是使用此服务开发ASP.NET MVC应用程序进行数据交互。

为了实现此目的,我知道所有逻辑和服务消耗都将由我的应用程序的控制器(顺便说一句,即MVC 5)承担

问题是,由于整个数据库已经在生产中,所以我没有支持所有视图和控制器的模型,并且我不知道是否有一种方法可以将Web服务提供的类用作实际方法。模型。

ASP.NET MVC依赖于EntityFramework和由类定义的模型,但是如DataBaseFirst方法所建议的那样,将整个数据库复制到EF类中根本不可行,因为数据库结构是如此之大,我实际上并不需要全部为我的任务。

开发常规的ASP.NET应用程序是否可行?

任何答案或代码段将不胜感激!

克里斯托夫

您只需要使用实体框架(如果您想架设页面即可)(这并不是很有帮助)。
您可以在视图上直接使用Web服务类,也可以(可能应该)使用视图模型向视图提交数据。
一个尽可能简单的示例是:

public ActionResult Index(int id)
{
     var webserviceObject = webserviceProxy.GetMyObject(id);
     var vm = new MyViewModel();
     vm.Name = webserviceObject.Name;
     return view(vm);
}

您的简单视图如下所示:

@model MyViewModel
<html>
<body>
<h3>@Model.Name</h3>
</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将ASP.NET MVC标准应用程序转换为N层应用程序

来自分类Dev

PhoneGap开发ASP.NET MVC应用程序

来自分类Dev

PhoneGap开发ASP.NET MVC应用程序

来自分类Dev

ASP.NET MVC3 Web应用程序

来自分类Dev

跨ASP.NET MVC应用程序共享数据

来自分类常见问题

单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

来自分类Dev

单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

来自分类Dev

开发ASP.NET WEB API服务应用程序

来自分类Dev

使用Web Api验证.NET MVC应用程序

来自分类Dev

ASP.NET MVC 6应用程序的虚拟应用程序根路径

来自分类Dev

Azure中的ASP.NET MVC应用程序以及MySQL应用程序内

来自分类Dev

从经典的 asp.net 应用程序打开 mvc 应用程序

来自分类Dev

清理ASP.NET MVC应用程序中的输入

来自分类Dev

ASP.NET MVC应用程序的处理参数

来自分类Dev

自托管ASP.NET MVC应用程序

来自分类Dev

应用程序区域中的ASP.NET MVC WebAPI

来自分类Dev

如何部署ASP.NET MVC 4应用程序?

来自分类Dev

通过Asp.Net MVC应用程序设置IdentityServer

来自分类Dev

部署ASP.NET MVC 4应用程序

来自分类Dev

ASP.NET 5 / MVC 6应用程序设置

来自分类Dev

从javascript调用ASP.NET MVC应用程序的URL

来自分类Dev

ASP.NET MVC应用程序部署问题

来自分类Dev

ASP.NET MVC应用程序的处理参数

来自分类Dev

asp.net mvc 4 Intranet应用程序用户

来自分类Dev

Asp.net MVC实时应用程序性能

来自分类Dev

应用程序区域中的ASP.NET MVC WebAPI

来自分类Dev

ASP.NET MVC应用程序分析

来自分类Dev

在 IIS 上发布 ASP.NET MVC 应用程序

来自分类Dev

ASP NET MVC 应用程序询问静态“Main”方法