Я получаю SqlCeException
в моем приложении WP8. В сообщении указано только:Доступ к SqlCeException на Windows Phone 8
An exception of type 'System.Data.SqlServerCe.SqlCeException' occurred in
Microsoft.Phone.Data.Internal.ni.dll but was not handled in user code
Как вы можете видеть, не совсем понятно, почему это произошло. После некоторого поиска в Google я нашел совет по дальнейшему освидетельствованию исключения, обратившись к его объекту Errors
(link to discussion). Однако я не могу импортировать System.Data.SqlServerCe.SqlCeException
в свой код. Поэтому в результате я не могу получить больше информации об исключении. Как я могу импортировать это исключение в свой проект, чтобы я мог работать с ним? Единственная идея, которую я получил, - это добавить инфраструктуру Entity, но почему-то NuGet не может ее установить.
EDIT: Для будущих поколений, я до сих пор не в состоянии получить доступ к нему, даже размышлению, кажется, отказаться от баловаться с ней (MethodAccessException
выброшено, когда я попытался получить доступ к значению Errors
имущества SqlCeException
). По крайней мере, метод SqlCeException.ToString()
возвращает довольно содержательное описание.
http://stackoverflow.com/questions/22551369/an-exception-of-type-system-data-sqlserverce-sqlceexception-occurred-in-system – tharif
Отправьте свой запрос – tharif
Я работаю с Linq to SQL. Исключение возникает во время создания базы данных - очевидно, какая-то проблема с моим сопоставлением. Но запрос не важен. Я могу отлаживать его, как только получаю доступ к исключению SqlCeException. Мне просто нужно знать, как добавить его в код, чтобы иметь доступ к свойству Errors. –