.net 如何使用来自控制器的WCF数据服务(MVC5、EF6、WCF 5.6)
我遵循了microsoft站点入门的步骤 一切都很顺利,直到我在控制器中尝试了这一步:.net 如何使用来自控制器的WCF数据服务(MVC5、EF6、WCF 5.6),.net,wcf,entity-framework,.net,Wcf,Entity Framework,我遵循了microsoft站点入门的步骤 一切都很顺利,直到我在控制器中尝试了这一步: private Uri svcUri = new Uri("~/Services/ChannelWCF.svc"); context = new ChannelEntities(svcUri); ChannelEntities无法识别参数svcUri,自动生成的dbcontext没有具有单个参数的方法 下面是我的WCF数据服务: public class ChannelWCF : EntityFr
private Uri svcUri = new Uri("~/Services/ChannelWCF.svc");
context = new ChannelEntities(svcUri);
ChannelEntities无法识别参数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;
}
}
我可以在web浏览器localhost:12345/ChannelWCF.svc中看到它,并且我还可以在视图中使用json直接使用该服务
谁能给我看看灯吗?谢谢 您可以直接在服务引用中添加web服务。只需右键单击引用,然后选择添加服务引用 有关更多详细信息,请参阅此链接: