В данный момент я работаю в этой общей области - пытаюсь подключить Silverlight к устаревшим данным в таблицах VFP9 и т. Д.
Возможно, вам будет проще использовать подход веб-служб. Это может включать создание DLL-библиотеки COM-сервера с использованием Visual FoxPro, у которого есть методы для доступа к данным VFP и их возврата с помощью CursorToXML () в формате, который .NET может загрузить в DataSet или DataTable. CursorToXML может сделать это самостоятельно. Затем вы должны создать проект веб-службы WCF в .NET и добавить COM DLL, созданную VFP, в этот проект - здесь вы используете COM Interop. Затем вы создаете WebMethods в вашей службе WCF, которые сопоставляются с вызовами методов в VFP DLL. Оказавшись в службе WCF, вы можете использовать эту службу в качестве источника данных. Возможно, это не самый быстрый способ, но он работает.
Rick Strahl имеет отличную статью, демонстрирующую все это в Code Magazine .