所以我正在瀏覽這個教程,看起來很簡單,但我似乎無法使其工作。 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