Некоторые таблицы не работают с dotconnect для Oracle и Entity Framework.

Выполняя простейший возможный тест, я заметил, что когда я использую dotConnect для Oracle для построения модели Entity Framework, а затем размещаю службу данных WCF с использованием этой модели, некоторые таблицы и представления недоступны.

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).

Есть идеи? Я даже не уверен, где искать логи и т.д.


person jordanpg    schedule 18.02.2012    source источник
comment
Если вы примените атрибут [System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)] и config.UseVerboseErrors = true, сможете ли вы увидеть какие-либо подробности?   -  person cincura.net    schedule 18.02.2012
comment
Это помогло мне получить больше информации об исключениях. Объем возвращаемых данных был, по-видимому, слишком большим. Не очень полезное сообщение об ошибке. Дополнительная информация здесь: социальная .msdn.microsoft.com/Forums/en-US/adodotnetdataservices/   -  person jordanpg    schedule 20.02.2012