我第一次通过使用实体框架创建模型来尝试我的ADO.NET数据服务。我正在通过创建一个简单的控制台应用程序来测试该服务是否通过客户端工作。以下是我的主要方法:
MyEntities context = new MyEntities (new Uri("MyEntitiesDataService.svc", UriKind.Relative));
var query = (from c in context.EmployeeSet select c);
foreach (Employee emp in query)
{
Console.WriteLine("{0}", emp.FirstName);
}当我到达声明"context“的第一行时,我的调试器跳转到Reference.cs文件,在该文件中,同一个项目中的服务引用会说"”。
/// <summary>
/// Initialize a new MyEntities object.
/// </summary>
public MyEntities(global::System.Uri serviceRoot) :
base(serviceRoot)有人能看出我做错了什么吗?或者,您建议我如何通过控制台应用程序提供服务?下一步将是Silverlight 3.0。
发布于 2009-11-02 20:53:24
传递给URI构造函数的URI字符串不是相对路径。
相对路径以“/”字符开始。要使此代码正常工作,请将URI构造函数的第二个参数更改为UriKind.RelativeOrAbsolute。
希望这能有所帮助
https://stackoverflow.com/questions/1331008
复制相似问题