Donc, je suis en train de suivre ce tutoriel qui semble si simple mais je n'arrive pas à le faire fonctionner. http://msdn.microsoft.com/en-us/data/gg685489Mot clé non pris en charge: 'nom'
Ceci est l'erreur que je reçois lors de l'exécution de mon application: "Mot clé non pris en charge: 'nom'."
Maintenant, j'ai regardé d'autres messages similaires à la mienne et il semblait que la chaîne de connexion était le problème. J'ai donc regardé de près mais je ne vois pas de vraies différences.
<add name="BBCommercialSolutionsEntities"
connectionString="metadata=res://*/Models.BBCommercialSolutions.csdl|res://*/Models.BBCommercialSolutions.ssdl|res://*/Models.BBCommercialSolutions.msl;provider=System.Data.SqlClient;provider connection string="data source=MYSOURCENAME;initial catalog=MYDATABASENAME;multipleactiveresultsets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
Dans ma classe CompanyController.cs, je reçois l'erreur lors de l'utilisation du .ToList().
public ActionResult Index()
{
//return View();
using (var db = new BBCommercialSolutionsEntities())
{
//return View(db.BBCSCompanies.ToList());
var tbl = db.BBCSCompanies;
var list = tbl.ToList();
return View(tbl.ToList());
}
}
et "nouveaux BBCommercialSolutionsEntities()" va à mon modèle généré automatiquement-
public BBCommercialSolutionsEntities()
: base("name=BBCommercialSolutionsEntities")
{
}
Toutes les idées, les pensées, les explications, rants aideraient.
Pourquoi vous accéder à des données dans votre contrôleur? –
@AntonyScott - Il pourrait juste tester et déconner. Il suit un tutoriel donc c'est probable. –
hmm, point juste. –