Как написать Linq в запрос Sql для получения таблицы с условием из MongoDB - PullRequest
1 голос
/ 15 декабря 2011

Я использую MongoDB. Я не могу записать запрос Linq to Sql.

Как написать таблицу извлечения из MongoDB.

Ответы [ 3 ]

1 голос
/ 15 декабря 2011

Мне нравится то, что говорит Кристиан, но я думаю, что ясно, что проект NORM на данный момент мертв (хотя источник находится там свободно, так что он всегда может измениться). Для хорошего интерфейса LINQ через Mongo взгляните на Fluent Mongo . До сих пор я нашел, что это был хороший опыт. Интересно, что статья CodeProject, о которой упоминает Гидеон, принадлежит тому же самому, что и библиотека Fluent Mongo, но я не могу найти ее в статье.

0 голосов
/ 15 декабря 2011

Вы не можете использовать LINQ-to-SQL с MongoDB на сервере, поскольку Mongo не использует / принимает / понимает SQL. Однако вы можете использовать LINQ, если, например, вы используете библиотеку NORM для MongoDB.

Если вы особенно любите LINQ, но у вас хороший интерфейс запросов, официальный драйвер C # MongoDB от 10Gen имеет действительно красивый и доступный интерфейс запросов .

0 голосов
/ 15 декабря 2011

Я не слишком много знаю о mongoDb, но знаю, что база данных относится к категории NoSQL , и linq-to-sql не имеет особого смысла.

http://en.wikipedia.org/wiki/NoSQL#Document_store

Сканирование по этим сообщениям: https://stackoverflow.com/questions/tagged/mongodb+linq

Linq поддерживается, см. Следующие статьи:
http://wekeroad.com/2010/03/04/using-mongo-with-linq/
http://www.codeproject.com/KB/database/MongoDBCS.aspx

...