实体框架6.1中的错误 - modelBuilder.Build

时间:2016-05-19 09:41:10

标签: entity-framework-6

我尝试追踪以下错误消息时未成功:

modelBuilder.Build (Database.Connection) 'modelBuilder.Build (Database.Connection)' löste eine Ausnahme des Typs 'System.ArgumentNullException' aus Data: {System.Collections.ListDictionaryInternal} HResult: -2147467261 HelpLink: null InnerException: null Message: "Der Wert darf nicht NULL sein.\r\nParametername: entitySet" ParamName: "entitySet" Source: "EntityFramework" StackTrace: " bei System.Data.Entity.Utilities.Check.NotNull[T](T value, String parameterName)\r\n bei System.Data.Entity.Core.Mapping.EntitySetMapping..ctor(EntitySet entitySet, EntityContainerMapping containerMapping)\r\n bei System.Data.Entity.ModelConfiguration.Edm.DbDatabaseMappingExtensions.AddEntitySetMapping(DbDatabaseMapping databaseMapping, EntitySet entitySet)\r\n bei System.Data.Entity.ModelConfiguration.Edm.Services.TableMappingGenerator.Generate(EntityType entityType, DbDatabaseMapping databaseMapping)\r\n bei System.Data.Entity.ModelConfiguration.Edm.Services.DatabaseMappingGenerator.GenerateEntityTypes(DbDatabaseMapping databaseMapping)\r\n bei System.Data.Entity.ModelConfiguration.Edm.Services.DatabaseMappingGenerator.Generate(EdmModel conceptualModel)\r\n bei System.Data.Entity.DbModelBuilder.Build(DbProviderManifest providerManifest, DbProviderInfo providerInfo)\r\n bei System.Data.Entity.DbModelBuilder.Build(DbConnection providerConnection)" TargetSite: {T NotNull[T](T, System.String)}

有人可以给我一个提示,在哪里寻找原因吗?模型的验证运行没有错误。

那超级棒! 谢谢! 英里每小时

1 个答案:

答案 0 :(得分:0)

这个错误是由一个格式错误的配置引起的,这个配置引发了一个在冒泡时被破坏的异常,一些信息 - 重要部分 - 丢失了。

我不得不深入调试EF的bally以找到问题。

在这种情况下,它是错误配置的映射和自动检测关系的混合。