所以我正在阅读这个看起来很简单的教程,但我似乎无法让它工作。 http://msdn.microsoft.com/en-us/data/gg685489
这是我在运行应用时收到的错误:“不支持关键字:'名称'。”
现在我查看了与我类似的其他帖子,看起来连接字符串就是问题。所以我仔细观察,但看不出任何真正的差异。
<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" />
在我的CompanyController.cs类中,使用.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());
}
}
“新的BBCommercialSolutionsEntities()”会转到我自动生成的模板
public BBCommercialSolutionsEntities()
: base("name=BBCommercialSolutionsEntities")
{
}
任何想法,想法,解释,咆哮都会有所帮助。
答案 0 :(得分:1)
只需使用BBCommercialSolutionsEntities
public BBCommercialSolutionsEntities() : base("BBCommercialSolutionsEntities")
{
}