我知道这是一个已知的问题,但我认为我的案例的解决方案不是其他问题。
我在C#中有一个项目。在这个项目中,我有我的edmx。由于某些原因,这里不相关,我必须在其他C#项目中移动edmx。所以,我创建了一个新项目并创建了一个新的edmx,就像另一个edmx。
但是现在,当我尝试访问数据时,我不知道为什么它说我“无法加载指定的元数据资源”,例如在这个简单的代码中:
foreach (TabTerminali p in (from r in dbContext.TabTerminali select r).ToList())
Debug.WriteLine(p.ABILITATO);
我确定连接字符串是正确的,因为它与其他工作的edmx相同。
元数据工件处理是:
<Connection>
<DesignerInfoPropertySet>
<DesignerProperty Name="MetadataArtifactProcessing" Value="EmbedInOutputAssembly" />
</DesignerInfoPropertySet>
</Connection>
编译器可以正常工作。
错误/问题在哪里?它似乎是我的另一个edmx模型的精确副本。