我按照微软网站(Microsoft)
的“入门”中的步骤进行操作一切顺利,直到我在Controller中尝试了这一步:
private Uri svcUri = new Uri("~/Services/ChannelWCF.svc");
context = new ChannelEntities(svcUri);
ChannelEntities无法识别param svcUri,自动生成的dbcontext没有单个参数的方法...
这是我的WCF数据服务:
public class ChannelWCF : EntityFrameworkDataService<ChannelEntities>
{
// This method is called only once to initialize service-wide policies.
public static void InitializeService(DataServiceConfiguration config)
{
config.SetEntitySetAccessRule("QuotaSet", EntitySetRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
config.UseVerboseErrors = true;
}
}
我能够在网络浏览器中看到它(localhost:12345 / ChannelWCF.svc),我也可以在视图中直接使用json来使用服务。
有人能告诉我光明吗?谢谢!!
答案 0 :(得分:0)
您可以在服务参考中直接添加网络服务。只需右键点击参考,然后选择添加服务参考。
有关详细信息,请参阅此链接: