Есть ли разумный способ доступа к базам данных FoxPro с использованием LINQ?LINQ с FoxPro?
ответ
Одно благословения/ругательство .NET является то, что ответ редко «нет» на любой Вопрос программирования .NET.
Например, этот парень (спасибо Сергей и Ларри) показывает способ доступа к БД FoxPro типа с LINQ: http://blogs.msdn.com/calvin_hsia/archive/2007/11/30/6620133.aspx
Лучше вопрос, вероятно, вы не можете, но должны вы !?
Если вы настаиваете на такой вариант, Entity Framework, вероятно, лучшее место, чтобы посмотреть: http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx
Linq2Sql поддерживает только сервер Sql, инфраструктура Entity поддерживает кучу, но foxpro не является одним из них.
У NHibernate есть провайдер Linq, который just went 1.0, и с немного поджаривания вы можете заставить его работать с Foxpro.
IMO NHibernate.Linq является лучшим выбором, но все это зависит от того, как вы определяете «разумными» ;-)
Я только что закончил работу над реализацией. http://linqtovfp.codeplex.com/
Я работаю в этой общей области на данный момент - пытаясь подключить Silverlight к устаревшим данным в таблицах VFP9 и так далее.
Возможно, вам будет проще использовать подход к веб-службам. Это связано с созданием DLL COM-сервера с использованием Visual FoxPro, который имеет методы доступа к данным VFP и возвращает их с помощью CursorToXML() в формате, который .NET может загружать в DataSet или DataTable. CursorToXML может сделать это самостоятельно. Затем вы создадите проект веб-службы WCF в .NET и добавите COM-DLL, созданную VFP, в этот проект - здесь вы используете COM Interop. Затем вы создаете WebMethods в своей службе WCF, которая сопоставляет вызовы методов в DLL VFP. Как только он находится в службе WCF, вы можете использовать эту службу в качестве источника данных. Не самый быстрый способ делать что-то, но это работает.
Rick Strahl имеет отличную статью, демонстрирующую все это в Code Magazine.
- 1. Visual FoxPro с Mercurial?
- 2. Проблема с FoxPro зарезервирована?
- 3. Разница между FoxPro и Visual FoxPro
- 4. Компилятор Foxpro
- 5. подзапросов Foxpro
- 6. Работа с Visual FoxPro OleDb
- 7. C# с базой Visual FoxPro
- 8. Программирование/Databasing с Visual FoxPro
- 9. Загрузить файл (HTTP) с FoxPro
- 10. Использование таблиц Foxpro с nHibernate
- 11. LIMIT в FoxPro
- 12. Откуда я получаю FoxPro?
- 13. Вспомогательный запрос Foxpro complex
- 14. резервная копия FoxPro 'Zipped'
- 15. Visual Foxpro 9.0
- 16. SET ОТНОШЕНИЕ К FOXPRO
- 17. OLEDB FOXPRO LOCK RECORD
- 18. Microsoft Azure + OleDB + FoxPro
- 19. Visual FoxPro Query
- 20. java odbc foxpro
- 21. Преобразование FoxPro в Sql
- 22. ADO OleDB Visual Foxpro
- 23. Копирование файлов FoxPro .DBF влияет на запущенное приложение FoxPro?
- 24. Visual FoxPro 9.0, написанные на FoxPro 2.6 таблицы
- 25. FoxPro Уникальный случайный номер
- 26. Visual FoxPro отчетов 2
- 27. FoxPro Payeezy Gateway
- 28. ВСТАВИТЬ В FOXPRO
- 29. визуальная строка подключения foxpro
- 30. Настройка данных FoxPro
Отличный поставщик EF здесь - отлично работает !!! https://vfpefprovider.codeplex.com – bbqchickenrobot 2013-09-19 07:08:49