所以我正在浏览这个教程,看起来很简单,但我似乎无法使其工作。 http://msdn.microsoft.com/en-us/data/gg685489不支持的关键字:'name'
这是我在运行我的应用程序时收到的错误:“不支持关键字:'name'。”
现在我看了其他类似于我的帖子,它似乎像连接字符串是问题。所以我仔细观察,但看不到任何真正的差异。
<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")
{
}
任何想法,思想,解释,咆哮会有所帮助。
你为什么要访问数据在你的控制器? – 2012-02-11 00:08:35
@AntonyScott - 他可能只是在测试和搞乱。他正在接受一个教程,所以很可能。 – 2012-02-11 00:09:57
嗯,公平点。 – 2012-02-11 00:10:59