Je suis un exemple de mon livre MVC2 (ASP.NET MVC 2 Framework). Ma question concerne LINQ to SQL et une base de données mySQL. Les exemples de livres se connecte à SQL Server, je me connecte à une base de données mySQL.MVC2 avec mySQL et LINQ to SQL
Jusqu'à présent, je suis en mesure de se connecter à la DB et tirer les dossiers ... Cependant, je remarque que je suis erroring sur la déclaration LINQ suivante:
return View(productsRepository.Products
.Skip((page - 1) * PageSize)
.Take(PageSize)
.ToList()
);
J'ai lu que LINQ to SQL ne supportait pas initialement mySQL, cependant, avec le connecteur mySQL .Net cela a-t-il changé? LINQ to SQL est-il entièrement supporté pour mySQL maintenant?
Y a-t-il des références qui pourraient m'aider à comprendre les différences si mySQL n'est toujours pas supporté complètement?
Merci
BTW le message d'erreur que je reçois est:
Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près '(ORDER BY t0
. ProductId
, t0
. Name
, t0
. Description
, t0
. Price
, t0
.' à la ligne 3
Si vos pages sont indexées à zéro (ce qui signifie qu'ils comptent 0,1,2, ..., n plutôt que 1,2,3, ..., n), alors cela signifie que votre premier page passerait '-1 * PageSize', un nombre négatif. Que se passe-t-il si vous supprimez «-1 *» de votre code (en supposant que vos pages soient indexées à zéro)? – KPthunder
@KPthunder - J'ai aussi pensé à ça, mais après avoir sorti le - 1, j'ai toujours la même erreur. – webdad3