MVC2 с MySQL и LINQ to SQL - PullRequest
       1

MVC2 с MySQL и LINQ to SQL

1 голос
/ 30 апреля 2011

Я следую примеру из моей книги по MVC2 (ASP.NET MVC 2 Framework).Мой вопрос касается LINQ to SQL и базы данных mySQL.Примеры книг подключаются к SQLServer, я подключаюсь к базе данных mySQL.

До сих пор я мог подключаться к БД и извлекать записи ... Однако я замечаю, что я ошибаюсь в следующем операторе LINQ:

        return View(productsRepository.Products
            .Skip((page - 1) * PageSize)
            .Take(PageSize)
            .ToList()
            );

IВы читали, что LINQ to SQL изначально не поддерживал mySQL, однако с коннектором mySQL .Net это изменилось?Полностью ли сейчас поддерживается LINQ to SQL для mySQL?

Есть ли ссылки, которые помогли бы мне понять различия, если mySQL по-прежнему не поддерживается полностью?

Спасибо

Кстатия получаю сообщение об ошибке:

В вашем синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '(ORDER BY t0. ProductId, t0. Name, t0. Description, t0. Price, t0. 'В строке 3

Ответы [ 2 ]

1 голос
/ 01 мая 2011

Оформить заказ DbLinq

1 голос
/ 01 мая 2011

LINQ to SQL поддерживает только SQL Server.

Если требуется поддержка MySQL, попробуйте использовать другой ORM, например Entity Framework или NHibernate.

В отношении ошибки, возникающей при попыткеЧтобы выполнить вышеуказанный запрос, это связано с тем, что синтаксис SQL, используемый SQL Server для подкачки страниц, резко отличается от того, который используется другими реляционными базами данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...