我有一个使用Entity Framework 4.3.1和Self-Tracking Entities的ASP.NET 4.0 Web应用程序。它工作正常,直到我添加另一个ADO.NET实体数据模型(.edmx)文件。之后,项目编译时没有任何错误,但一旦它调用自我跟踪实体对象,应用程序就会产生System.InvalidOperationException:无法找到EntityType'namespace.classname'的映射和元数据信息。System.InvalidOperationException:无法找到EntityType的映射和元数据信息
我已经尝试将第二个ADO.NET实体数据模型添加到不同的命名空间 - 但这没有帮助。 如果我从项目中删除添加的.edmx文件,问题就会消失。 如果我删除自我跟踪实体文件(Model.tt和Model.Context.tt),问题就会消失。
看起来自我跟踪实体在超过实体数据模型时不能正常运行。
有没有其他人经历并解决了这个问题?
自追踪实体正在为4.3.1工作 我发现的问题是他们正在工作时,有一个ADO.NET实体仅数据模型。如果添加更多,则停止工作。 – SHS 2012-03-15 03:26:41