Models请帮助发现错误。
我是编程界的新手,却被困在这里。
错误:System.Data.Entity.Core.MetadataException:指定的架构为 无效。错误:关系“ ParadisModel.FK_Cart_Product”为 未加载,因为类型'ParadisModel.Product'不可用。 以下信息可能有助于解决以前的问题 错误:类型上不存在必需的属性“ ID” '产品'。在 System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(Assembly 程序集,布尔loadReferencedAssemblies,EdmItemCollection edmItemCollection,操作
1 logLoadMessage) at System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.ExplicitLoadFromAssembly(Assembly assembly, EdmItemCollection edmItemCollection, Action
1 logLoadMessage)位于 System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.ExplicitLoadFromAssembly(Assembly 程序集,ObjectItemCollection集合,Action1 logLoadMessage) at System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly assembly, Action
1 logLoadMessage)位于 System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace.LoadFromAssembly(Assembly 组装) System.Data.Entity.Core.Metadata.Edm.MetadataOptimization.TryUpdateEntitySetMappingsForType(Type 实体类型)位于 System.Data.Entity.Internal.InternalContext.TryUpdateEntitySetMappingsForType(类型 实体类型)位于 System.Data.Entity.Internal.InternalContext.UpdateEntitySetMappingsForType(类型 实体类型)位于 System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type 实体类型)位于 System.Data.Entity.Internal.Linq.InternalSet1.Initialize() at System.Data.Entity.Internal.Linq.InternalSet
1.get_InternalContext() 在System.Data.Entity.Internal.Linq.InternalSet1.ActOnSet(Action action, EntityState newState, Object entity, String methodName) at System.Data.Entity.Internal.Linq.InternalSet
1.Add(对象实体)处 System.Data.Entity.DbSet`1.Add(TEntity实体)位于 ProductModel.InsertProduct(产品产品)在 c:\ Users \ iconjamalay \ Documents \ Visual Studio 2012 \ WebSites \ ODPshop \ App_Code \ Models \ ProductModel.cs:第16行
谢谢
答案 0 :(得分:0)
当我创建新表“ post”并给另一个“类别”表提供外键关系之后,通过右键单击edmx文件运行自定义工具。在运行应用程序时,出现以下错误。通过将post table外键关系包含到类别类中来解决该问题。