0

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

0 回答 0