C# 某些表不能与dotconnect for Oracle和Entity Framework一起使用
在进行尽可能简单的测试时,我注意到,当我使用dotConnect for Oracle构建实体框架模型,然后使用该模型托管WCF数据服务时,某些表和视图是不可访问的C# 某些表不能与dotconnect for Oracle和Entity Framework一起使用,c#,oracle,entity-framework,wcf-data-services,dotconnect,C#,Oracle,Entity Framework,Wcf Data Services,Dotconnect,在进行尽可能简单的测试时,我注意到,当我使用dotConnect for Oracle构建实体框架模型,然后使用该模型托管WCF数据服务时,某些表和视图是不可访问的 public class WcfDataService1 : DataService<Entities> { public static void InitializeService(DataServiceConfiguration config) { config.SetEntitySe
public class WcfDataService1 : DataService<Entities>
{
public static void InitializeService(DataServiceConfiguration config)
{
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
config.SetServiceOperationAccessRule("*", ServiceOperationRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
}
}
随后,如果我尝试在代码或浏览器中访问某些表,则会得到浏览器中不可用的DataServiceQueryException或网站。有些桌子很好用。它们都是普通的表,甚至没有任何关联,这在.edmx文件中显示为一个错误
有什么想法吗?我甚至不确定在哪里查找日志等。如果应用属性[System.ServiceModel.ServiceBehaviorIncludeExceptionDetailInFaults=true]和config.UseVerboseErrors=true,您可以查看任何详细信息吗?这有助于我获得更多异常信息。返回的数据量显然太大了。这不是一条非常有用的错误消息。更多信息请点击此处: