针对Code First Context的WCF数据服务提供程序,使用模型中的继承

时间:2012-11-12 12:56:10

标签: c# asp.net-mvc-3 wcf entity-framework wcf-data-services

我们开始构建一个提交表单的公共方面的应用程序。它是一个代码第一个基于EF的应用程序,具有继承的模型(每个类型的表,每个层次结构的表和关联。

决定将问题,保留在内部服务器上的应用程序的内部门户部分以及单独服务器上的公共表单提交分开。所以我一直在寻找让公共表单提交仍然使用内部相同的EF Code First Models定义的最佳方法。

我最初的想法是在内部门户端创建一个WCF数据服务,并将其公开给托管公共端的服务器上的应用程序,从而为其提供模型。然后还在内部门户上公开提交服务,以便公共表单可以直接提交给它。公共表单还需要从内部门户网站应用程序后面的数据库中获取一些查找信息,我计划通过Web服务提供服务。

如果有人有任何建议的最佳方法来完成我所追求的目标,甚至可能不是WCF数据服务那么请帮忙吗?

但是我已经开始创建一个WCF数据服务,并在具有基本模型的上下文中进行了尝试,但每当我针对继承的模型类进行尝试时,它只会出错:

Request Error
The server encountered an error processing the request. See server logs for more details.

由于这是一个本地开发环境,我看不到任何日志。我也尝试过WCF数据服务第5版,结果相同。我已尝试使用设置here来获取有关错误的更多信息,但它不再显示任何内容。

所以... 1.有没有更好的方法来做我正在尝试拆分的事情? 2.继承EF,Code First和WCF数据服务是否存在问题。

1 个答案:

答案 0 :(得分:0)

我错过了WCF数据服务的Web.Config中的连接字符串。在那之后,一切都开始唱歌了。