DbLinq и Mono 2.4: работать вместе? - PullRequest
1 голос
/ 21 сентября 2009

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

Кто-нибудь успешно получил DbLinq для приятной игры с Mono 2.4 на Mac OS X 10.5?

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

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

Ответы [ 3 ]

3 голосов
/ 05 ноября 2009

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

... вы были предупреждены!

2 голосов
/ 25 сентября 2009

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

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

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

1 голос
/ 24 сентября 2009

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

...