LINQ с FoxPro?

Последняя строка: [Thu Sep 06 20:14:25 2012] [alert] [client 127.0.0.1] /opt/lampp/htdocs/.htaccess: Invalid command '\xef\xbb\xbfRewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

blockquote>

Эти символы (\xef\xbb\xbf) являются порядковым номером байта юникода для UTF-8 и apache считает, что это мусорные символы (по крайней мере, по Linux). В Windows эта спецификация используется, чтобы позволить Windows знать, что файл закодирован как UTF-8, а не какой-либо текстовый файл Windows по умолчанию (я думаю, что это UTF-16, немного endian). Вам просто нужно использовать свой любимый текстовый редактор linux и удалить эти символы. В зависимости от того, какой редактор вы используете, они могут даже не отображаться, поэтому вам может понадобиться сделать что-то вроде «выберите из конца слова RewriteEngine в начало строки и удалите выделение, затем с начала строка, просто введите RewriteEngine вручную.

Есть вероятность, что файл htaccess не будет работать должным образом, как только вы переместите его обратно в Windows после удаления спецификации, я не уверен.

7
задан mlo 3 December 2008 в 04:21
поделиться

4 ответа

Один благословение/проклятия.NET состоит в том, что ответ редко является "нет" к любому вопросу о программировании.NET.

, Например, этот парень (благодарит Sergey и Larry) показывает способ получить доступ к DBS типа FoxPro с LINQ: http://blogs.msdn.com/calvin_hsia/archive/2007/11/30/6620133.aspx

А лучший вопрос, вероятно, не может Вы, но если Вы!?

, Если Вы настаиваете на такой опции, Платформа Объекта является, вероятно, лучшим местом для взгляда: http://msdn.microsoft.com/en-us/library/aa697427 (По сравнению с 80) .aspx

4
ответ дан 6 December 2019 в 23:15
поделиться

Linq2Sql только поддерживает SQL-сервер, поддержка платформы Объекта набор, но FoxPro не является одним из них.

NHibernate имеет поставщика Linq, который просто пошел 1.0 , и с небольшим количеством jiggering можно получить его работающий с FoxPro.

IMO NHibernate. Linq является Вашим лучшим выбором, но все это зависит от того, как Вы определяете "разумный";-)

1
ответ дан 6 December 2019 в 23:15
поделиться

Я только что закончил работу над реализацией. http://linqtovfp.codeplex.com/

6
ответ дан 6 December 2019 в 23:15
поделиться

В настоящее время я работаю в этой общей области - пытаюсь подключить Silverlight к устаревшим данным в таблицах VFP9 и т. Д.

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

У Рика Стрела есть отличная статья, демонстрирующая все это в Code Magazine .

0
ответ дан 6 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: