我正在使用VS2012。 当我创建一个.edmx文件时,它会创建以下结构:
->Model.edmx
-->Model.Context.tt
-->Model.Designercs
-->Model.edmx.diagram
-->Model.tt
据我了解,VS2012生成T4模板(.tt文件),生成实体和上下文。 VS2012中生成的默认实体是POCO实体。
我可以在模型中添加一个表格。
当我编译时,我没有错误。
何时
我执行以下操作:
Model dbContext3 = new Model();
var result = (from dd in dbContext3.tblWMt
select dd).ToList();
我在运行时从System.Data.MetadataException获取以下消息:
{"Unable to load the specified metadata resource."}
知道可能出错的地方。我确实检查了连接字符串,看起来是正确的。 如上所述,我甚至可以从设计师那里添加一张桌子。
以下是连接字符串:
metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string="data source=.\Sql2012;initial catalog=Phig;persist security info=True;user id=sa;password=S4343;multipleactiveresultsets=True;application name=EntityFramework