Проблема в методе Type in WCF - PullRequest
       1

Проблема в методе Type in WCF

0 голосов
/ 24 августа 2011

У меня есть этот код в службе WCF:

public void fill_WF(bool flag, int ID, string name)
{            
    DataClasses1DataContext DB1 = new DataClasses1DataContext();
    WF entry = new WF();               
    entry.Values= flag;
    entry.wf_UID = ID;
    entry.wf_name = name;    
    DB1.WFs.InsertOnSubmit(entry);
    DB1.SubmitChanges();
}

public bool get_from_WF(int id)
{
    DataClasses1DataContext DB = new DataClasses1DataContext();
    var c = from D in DB.WFs
            where D.wf_ID == 1
            select D.Values;
    return (bool)c.ToList().First();
}

Данные в таблице WF здесь: https://skydrive.live.com/?cid=F1FD3CCD21D87C68&id=F1FD3CCD21D87C68%21356&sc=documents

Когда я пытаюсь получить get_from_WF в WcfTestClient.exe,получил следующую ошибку, ее внутреннюю

https://skydrive.live.com/?cid=F1FD3CCD21D87C68&id=F1FD3CCD21D87C68%21355&sc=documents

, когда я изменил get_from_WF на следующее:

public bool get_from_WF(int id)
{
    return true;
}

работает.

Чтоэто проблема?

1 Ответ

0 голосов
/ 24 августа 2011

Я предполагаю, что тип DataClasses1DataContext является контекстом данных Entity Framework. Если это так, то первое, что я хотел бы проверить, это наличие в файле web.config требуемой строки подключения для службы.

Добавление serviceDebug поведения с IncludeExceptionDetailInFaults может дать вам больше информации о том, что является настоящим исключением.

...