[英]WCF service can't get data using Entity Data Model
我正在使用实体数据模型和WCF服务来获取信息并将信息存储到MS SQL数据库。 到目前为止,我已经创建了4个表。 虽然表未与关系互连,但一切正常,服务可以按预期工作,但是一旦我更新数据库表并创建FK,更新模型服务后将不再起作用,并引发如下错误:附加信息:基础连接已关闭:A服务器关闭了预期保持活动状态的连接。
如果我在客户端应用程序中正确地引用了数据模型,并编写了与之完全相同的方法,则效果很好。
WCF服务的示例方法
public List<Inventory> getAll() {
var list = Context.Inventories.OrderBy(c => c.DESCRIPTION).ToList();
return list;
}
有什么建议或想法吗?
返回多少行? 将以下代码添加到主机配置中
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name='traceListener' type='System.Diagnostics.XmlWriterTraceListener' initializeData='C:\Trace.svclog'/>
</listeners>
</source>
</sources>
</system.diagnostics>
发生异常后,您可以打开该文件并导航到用红色突出显示的行,并获取详细的错误消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.