2010-02-24 4 views
7

Возможно ли «в любом случае», что я могу использовать Linq для SQl в проекте Mono? Если это действительно порт .net, то, если я импортирую System.data.Linq и DBML, сгенерированный в VS, будет ли он работать?Linq to SQL on Mono?

Чин!

ответ

4

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

+0

он поддерживает только mysql, postgres и oracle, есть ли другая альтернатива, которая может поддерживать mssql? – DucDigital

+0

@DucDigital, я считаю, что они поддерживают MS SQL, у них есть тесты для этого случая использования: http://groups.google.com/group/dblinq/web/unit-tests?pli=1 Но я не уверен насколько зрелым эта функция, скорее всего, не так много. – vava

3

С Mono 2.6 вы можете использовать DbLinq, однако в настоящее время он доступен только в превью, а бета-версия запланирована в версии Mono 2.8. Некоторые запросы работают там (например, все из учебника NerdDinner MVC), но сложные вещи не будут работать. Вы можете узнать больше о текущем состоянии DbLinq here.