不支持关键字:'name'

时间:2012-02-11 00:06:03

标签: c# asp.net asp.net-mvc-3 entity-framework

所以我正在阅读这个看起来很简单的教程,但我似乎无法让它工作。 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=&quot;data source=MYSOURCENAME;initial catalog=MYDATABASENAME;multipleactiveresultsets=True;App=EntityFramework&quot;" 
     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")
    {
    }

任何想法,想法,解释,咆哮都会有所帮助。

1 个答案:

答案 0 :(得分:1)

只需使用BBCommercialSolutionsEntities

public BBCommercialSolutionsEntities() : base("BBCommercialSolutionsEntities")
{
}