我正在使用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