Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 为什么System.Data.Metadata异常?_Entity Framework_Asp.net Mvc 4_Entity Framework 4.1_Entity Framework 5 - Fatal编程技术网

Entity framework 为什么System.Data.Metadata异常?

Entity framework 为什么System.Data.Metadata异常?,entity-framework,asp.net-mvc-4,entity-framework-4.1,entity-framework-5,Entity Framework,Asp.net Mvc 4,Entity Framework 4.1,Entity Framework 5,突然我得到了一个例外。以便使用实体框架加载或执行任何与数据库相关的操作。无法理解,是什么问题 at System.Data.Metadata.Edm.StoreItemCollection.Loader.ThrowOnNonWarningErrors() at System.Data.Metadata.Edm.StoreItemCollection.Loader.LoadItems(IEnumerable`1 xmlReaders, IEnumerable`1 sourceFilePat

突然我得到了一个例外。以便使用实体框架加载或执行任何与数据库相关的操作。无法理解,是什么问题

 at System.Data.Metadata.Edm.StoreItemCollection.Loader.ThrowOnNonWarningErrors()
   at System.Data.Metadata.Edm.StoreItemCollection.Loader.LoadItems(IEnumerable`1 xmlReaders, IEnumerable`1 sourceFilePaths)
   at System.Data.Metadata.Edm.StoreItemCollection.Init(IEnumerable`1 xmlReaders, IEnumerable`1 filePaths, Boolean throwOnError, DbProviderManifest& providerManifest, DbProviderFactory& providerFactory, String& providerManifestToken, Memoizer`2& cachedCTypeFunction)
   at System.Data.Metadata.Edm.StoreItemCollection..ctor(IEnumerable`1 xmlReaders)
   at System.Data.Entity.ModelConfiguration.Edm.Db.DbDatabaseMetadataExtensions.ToStoreItemCollection(DbDatabaseMetadata database)
   at System.Data.Entity.ModelConfiguration.Edm.Db.Mapping.DbDatabaseMappingExtensions.ToMetadataWorkspace(DbDatabaseMapping databaseMapping)
   at System.Data.Entity.Internal.CodeFirstCachedMetadataWorkspace..ctor(DbDatabaseMapping databaseMapping)
   at System.Data.Entity.Infrastructure.DbCompiledModel..ctor(DbModel model)
   at System.Data.Entity.Infrastructure.DbModel.Compile()
   at System.Data.Entity.Internal.LazyInternalContext.CreateModel(LazyInternalContext internalContext)
   at System.Data.Entity.Internal.RetryLazy`2.GetValue(TInput input)
   at System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
   at System.Data.Entity.Internal.InternalContext.Initialize()
   at System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType)
   at System.Data.Entity.Internal.Linq.InternalSet`1.Initialize()
   at System.Data.Entity.Internal.Linq.InternalSet`1.get_InternalContext()
   at System.Data.Entity.Internal.Linq.InternalSet`1.get_Local()
   at System.Data.Entity.DbSet`1.get_Local()

请帮帮我。这和数据库浏览有关吗?无法执行任何类型的数据库操作,至少15分钟前,一切正常。我不知道,如何解决这个问题?

实际问题,因为模型中的类型名声明错误。它实际上不同于Db模式

实际的错误消息是什么?我只看到了调用堆栈。你做了一个干净的构建。请从您的tmp目录中删除内容,然后重试。。或者,如果实体不多,甚至可以选择所有实体,然后将其从模型中删除并重新添加。。因为从你所说的来看,你似乎没有对你的模型做任何更改,实体框架绊倒了你。如果没有至少显示错误消息,就不可能知道问题出在哪里。