我有个问题。请注意,我是初学者,答案可能很简单......
我使用 Visual Studio 2012,我想使用实体框架创建 WCF 服务来访问数据库。它可以在5-10分钟内完成...
我用 SQL Express 创建了一个简单的数据库(例如:2 个表:Client 和 City,idCity 作为 Client 表中的外键)
我创建了一个新的 WCF 服务
- 我添加了一个链接到我的数据库的 ADO.NET 实体数据模型 (.edmx)
- 我创建了一个方法来返回我的所有客户
当我在 WCF 测试客户端或控制台应用程序中尝试该方法时,我收到 CommunicazionException 错误。
但如果我删除客户端表中的外键,它可以正常工作......
我的 getClients 方法:
public Client[] GetClients()
{
using (ClientEntities context = new ClientEntities ())
{
context.Configuration.LazyLoadingEnabled = false;
return context.Client.ToArray();
}
}
我使用默认配置...
是一种特殊的方法吗?(我的代码肯定是不完整的做我想做的事)
在我的应用程序中,我想获取所有客户端,并为每个客户端显示客户端名称和城市名称。
谢谢