Вопрос

Надеюсь, это глупый вопрос и где-то есть простое решение, но...

Кто-нибудь успешно заставил DbLinq хорошо работать с Mono 2.4 в Mac OS X 10.5?

У меня есть готовая база данных SQLite, но я не могу найти sqlmetal для генерации своих объектов.

Я предполагаю, что мне, возможно, придется загрузить предыдущую версию Mono, включающую sqlmetal, собрать и установить ее, а затем просто использовать код, сгенерированный из этой версии, в Mono 2.4... но я надеюсь избежать этого любой ценой .

Это было полезно?

Решение 2

Использование предварительно скомпилированного двоичного файла в этом случае просто не работает.

Чтобы получить правильно сгенерированный уровень данных DbLinq, вам нужно использовать инструмент sqlmetal, включенный в Mono (но, по-видимому, не с предварительно скомпилированными двоичными файлами для OS X).Вам придется разобрать магистраль Mono (вместе со всеми зависимостями) и собрать Mono из исходного кода.

После сборки и установки Mono из исходного кода у вас должен быть инструмент sqlmetal.После создания кода достаточно просто включить сгенерированный файл *.cs и импортировать Mono.Data.Sqlite.

Другие советы

Я бы не стал использовать DBLinq для производственного кода...многие функции Linq-To-SQL не реализованы, а просмотр исходного кода показывает низкий уровень зрелости...многие методы не реализованы или помечены как «незавершенные».

...вы предупреждены!

Mono 2.6 впервые будет включать предварительную версию DbLinq с Mono.Вы можете опробовать его сегодня, если самостоятельно установите DbLinq параллельно с текущей настройкой Mono.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top