首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DbContext崩溃,PrimitiveType != null错误

DbContext崩溃,PrimitiveType != null错误
EN

Stack Overflow用户
提问于 2012-05-03 11:15:21
回答 4查看 1.8K关注 0票数 5

首先使用实体框架代码,web应用程序在调用DbContext时崩溃,出现以下错误:

断言失败

表达式: primitiveType != null

描述:断言失败: primitiveType != null

它在以下代码行上崩溃:

代码语言:javascript
复制
public class MyDb : DbContext {

它被称为:

代码语言:javascript
复制
MyDb _db = new MyDb();

因此,像调用DbContext这样的接缝会产生致命错误。DbContext是一个EF函数,我不能在EntityFramework.dll内部调试

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-08 12:06:34

这是一个与较早版本的EntityFramework相关的问题。有时,将Visual项目复制到另一台计算机时会发生这种情况。这可能导致应用程序计算一个与数据库中的ModelHash不同的EdmMetaData (在EdmMetaData表中)。解决方案是删除EdmMetaData表并使用DbDatabase.SetInitializer<MyContext>( new DropCreateDatabaseIfModelChanges<MyContext>());将其重新放置,甚至更好:升级到不使用EdmMetaData表和ModelHashes的较新版本的EntityFramework。

票数 1
EN

Stack Overflow用户

发布于 2012-10-23 12:02:47

安装asp.net4.5之后,我也有相同的错误。对我来说,答案是将实体框架更新为新版本。

删除"EdmMetaData“表无法解决错误。

票数 1
EN

Stack Overflow用户

发布于 2012-06-19 18:55:44

我从linq转到sql,然后就会得到这个错误。不知道实体在做什么来造成这件事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10430223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档