【发布时间】:2012-03-26 16:52:34
【问题描述】:
我正在编写我的第一个 WCF 服务。我有一些使用实体框架的操作——抓取一些数据并返回 JSON 字符串。
我可以使用 wcfClient 成功调用操作,但是当我尝试在自己的测试控制台应用程序中调用操作时,我在实体模型构造函数中收到以下错误:
在配置中找不到指定的命名连接,不打算与 EntityClient 提供程序一起使用,或者无效。 DataContract 类中的代码:
[DataContract]
public class DrawSystemService : IDrawSystemService
{
public string GetDrawEntry(string entryId)
{
using (MyEntities context = new MyEntities())
{
tblDrawEntry drawEntry = null;
try
{
drawEntry = context.tblDrawEntries.FirstOrDefault(e => e.DrawEntryID == new Guid(entryId));
}
catch (Exception ex)
{
}
string json = JsonConvert.SerializeObject(drawEntry, Formatting.Indented);
return json;
}
}
}
控制台应用程序中的代码:
WcfDrawSystemLibrary.DrawSystemService drawSystem = new DrawSystemService();
drawSystem.GetDrawEntry("665B534B-73EE-4385-A9BA-02A25CB5FE4D");
【问题讨论】:
-
注意缩小范围 - 即更具体
标签: wcf entity-framework