首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >实体框架6.1.3 :运行几天后的InvalidOperationException

实体框架6.1.3 :运行几天后的InvalidOperationException
EN

Stack Overflow用户
提问于 2017-01-24 14:01:39
回答 1查看 849关注 0票数 6

我有个奇怪的问题。我有Windows服务。服务在100多台计算机上运行正常。但是在其中的几天(甚至一个月)之后,它开始抛出这样的异常:

System.InvalidOperationException:'Y‘上的'X’属性不能设置为'System.String‘值。必须将此属性设置为‘System.Int 32’类型的非空值。 在System.Data.Entity.Core.Common.Internal.Materialization.Shaper.ErrorHandlingValueReader`1.GetValue(DbDataReader阅读器中,Int32序号)在System.Data.Entity.Core.Common.Internal.Materialization.Shaper.GetPropertyValueWithErrorHandlingTProperty in lambda_method(闭包,Shaper )中在System.Data.Entity.Core.Common.Internal.Materialization.Shaper.HandleEntityAppendOnlyTEntity in lambda_method(闭包,(在System.Data.Entity.Core.Common.Internal.Materialization.Coordinator`1.ReadNextElement(Shaper中)在System.Data.Entity.Core.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()中,在System.Linq.Enumerable.FirstOrDefaultTSource中,在System.Linq.Queryable.FirstOrDefaultTSource

数据库结构中的代码没有任何修改。异常在几个地方抛出。其他应用程序(不是windows服务)在同一个数据库中正常运行。由于我可以检查一些查询是否运行正常,只有少数查询抛出此异常。类型是多种多样的。有时它不能从字符串转换为int32,有时(在其他查询中)它不能从int32转换为字符串。

要解决这个问题,我们必须重新启动Windows服务。

我对记忆没有任何问题(我的第一个嫌疑人)。服务使用大约100-150 of的内存。

环境:Framework4.0,EF 6.1.3,64位,SQL Server 2012 Express。

EN

回答 1

Stack Overflow用户

发布于 2020-03-23 22:53:55

这里似乎需要做大量的日志工作。我建议的是,首先,在代码抛出异常的每个地方调试这些案例并编写日志。

为了预防起见,请尽量检查对象中的属性是否是可转换的--使用int.TryParse

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(int.TryParse(X, out intVar) 
{
}
else
{
   //failed to convert  
}

还可以尝试捕捉并发出带有确切堆栈跟踪的日志错误,对于字符串异常来说,这更好,因为您不能尝试对string属性进行解析。

这里没有简单的方法,你必须把这个一片片地挖出来。

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

https://stackoverflow.com/questions/41839754

复制
相关文章
6.1.3 系统总线的结构
单总线结构将CPU、主存、I/O设备(通过I/O接口)都挂在一组总线上,运行I/O设备之间、I/O设备与主存之间直接交换信息。CPU与主存,CPU与外设之间可以之间进行信息交换,而无须经过中间设备的干预。
week
2018/08/24
8650
使用easyclick几天后的经验
代理模式是短暂的root模式。 当手机重启之后,这个类似root的东西会消失。 total投屏会占用adb端口。也就是说,不要开投屏,和ec有冲突 Adb激活工具。(ec提供)给客户用的。用的时候就是激活,一次重启之后再连接电脑激活一次,拔下来就可以了。(类似激活冰箱设备管理器) 代理模式支持安卓10没有root的手机吗? 测试了一下支持。 random 随机 logd 蓝色日志
用户3519280
2023/07/07
4980
Rafy 领域实体框架简介
按照最新的功能,更新了最新版的《Rafy 领域实体框架的介绍》,内容如下: 本文包含以下章节: 简介 特点 优势 简介 Rafy 领域实体框架是一个轻量级 ORM 框架。 与一般的 ORM 框架不同的是,它不只关注于一般性的面向对象实体与关系数据库的映射,而是更关注于富领域模型(聚合实体)与关系数据库的映射。使得开发者可以非常方便地使用富领域模型的同时,配备强大的实体属性设计、查询功能,并兼顾了极高的开发效率。 该框架可脱离 Rafy 框架其它组件独立运行,同时集领域驱动设计、面向服务架构、模型驱动架构、产
用户1172223
2018/01/30
1.4K0
ADO.NET 实体框架概述
随着.NET Framework 3.5 SP1和Visual Studio 2008 SP1的正式发布。ADO.NET 实体框架正式来到开发人员的面前,它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架有助于将逻辑数据架构抽象为概念模型,并且允许以多种方式通过对象服务和名为“EntityClient”的新数据提供程序与概念模型交互。 实体框架组件 实体框架使开发人员可以编写更少的数据访问代码,减少维护,将数据结构抽象化为更易于开展业务(标准化程度较低)的方式,并且有利于数据的持久
张善友
2018/01/30
1.4K0
ADO.NET 实体框架概述
Rafy 领域实体框架 - 树型实体功能(自关联表)
在 Rafy 领域实体框架中,对自关联的实体结构做了特殊的处理,下面对这一功能进行讲解。 场景 在开发数据库应用程序时,往往会遇到自关联表的场景。例如,分类信息、组织架构中的部门、文件夹信息等,都是不
用户1172223
2018/01/29
1.6K0
Rafy 领域实体框架 - 树型实体功能(自关联表)
开源实体映射框架EmitMapper介绍
EmitMapper是一个开源实体映射框架,地址:http://emitmapper.codeplex.com/。
跟着阿笨一起玩NET
2018/09/20
1.3K0
Flutter框架分析(四)-- Flutter框架的运行
前面几篇文章介绍了Flutter框架的渲染流水线,window,初始化以及Widget,Element和RenderObject体系。其中对Widget,Element和RenderObject的介绍主要是一些静态的说明,了解了以上这些技术点之后,在这篇文章里我们会通过动态运行的方式来介绍一下Flutter框架是如何运行的。 从之前介绍的渲染流水线可以知道,这个过程大致可以分为两段操作。第一段是从State.setState()到去engine那里请求一帧,第二段就是Vsync信号到来以后渲染流水线开始重建新的一帧最后送入engine去显示。我们先来看第一段Flutter框架都做了什么。
HowHardCanItBe
2020/09/15
8750
Rafy 框架 - 大批量导入实体
某些场景下,开发者希望能够大批量地把实体的数据导入到数据库中。虽然使用实体仓库保存实体列表非常方便,但是其内部实现机制是一条一条的保存到数据库,当实体的个数较多时,效率就会很低。所以 Rafy 设计了批量导入插件程序,其内部使用 ADO.NET 及 ODP.NET 中的批量导入机制来把大量数据一次性导入到数据库中。 使用方法 步骤 由于批量导入功能是一个额外的程序集,所以在使用该功能时,需要先使用 NuGet 引用最新版本的 Rafy.Domain.ORM.BatchSubmit 程序集。 如果准备导入
用户1172223
2018/01/29
1.3K0
信息安全技术 实体鉴别保障框架
本文是学习信息安全技术 实体鉴别保障框架. 下载地址 http://github5.com/view/1676而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们
用户10293610
2023/01/07
7730
【数据架构】SOGAF 通用实体框架 (CoE)
Salesforce 运营、治理和架构框架 (SOGAF) 将 MIT-CISR 企业架构框架应用于 Salesforce 实施和程序。 介绍 为共同实体(即卓越中心)制定一个明确的定义是很棘手的。转换程序中的通用实体 (CoE) 有多种名称: “卓越中心”、“C4E”、“专业中心”、“专家网络” 术语“设计授权”或“平台授权”也用于通用实体,这会造成一些混淆 不同的描述会导致不同的期望——当没有得到满足时会感到沮丧 此类问题在难以确定是转型、能力还是最佳实践中心的实体中很常见 共同实体也可以扮演任意数
架构师研究会
2022/04/19
1.4K0
【数据架构】SOGAF 通用实体框架 (CoE)
几天后,GitHub 的 “master” 将更改为 “main”
GitHub 官方表示,从今年 10 月 1 日起,在该平台上创建的所有新的源代码仓库将默认被命名为 "main",而不是原先的"master"。值得注意的是,现有的存储库不会受到此更改影响。
芋道源码
2020/10/09
9920
几天后,GitHub 的 “master” 将更改为 “main”
解决WebService中System.InvalidOperationException:缺少参数的问题
此问题在.Net 4.0 IIS7 Windows Server 2008下可能会出现。 现象是第一次正常调用,第二次接口报错。 删除CacheDuration即可。
从今若
2019/09/18
2.7K1
几天后,GitHub的“master”将更改为“main”
GitHub 官方表示,从今年 10 月 1 日起,在该平台上创建的所有新的源代码仓库将默认被命名为 "main",而不是原先的"master"。值得注意的是,现有的存储库不会受到此更改影响。
会呼吸的Coder
2020/09/28
5070
Rafy 框架 - 实体支持只更新部分变更的字段
Rafy 快一两年没有大的更新了。并不是这个框架没人维护了。相反,主要是因为自己的项目、以及公司在使用的项目,都已经比较稳定了,也没有新的功能添加。但是最近因为外面使用了 Rafy 的几个公司,找到我,提出了一些明确的需求,期望我做一些相应的升级。所以可能最近几个月,会陆续更新 Rafy 框架。
用户1172223
2021/10/15
1.2K0
Metinfo6.0.0-6.1.3多个CVE漏洞复现
2018年12月27日,Metinfo被爆出存在存储型跨站脚本漏洞,远程攻击者无需登录可插入恶意代码,管理员在后台管理时即可触发。该XSS漏洞引起的原因是变量覆盖.
墙角睡大觉
2019/09/24
2.4K0
Metinfo6.0.0-6.1.3多个CVE漏洞复现
net框架运行原理
核心是CLR(通用语言运行时), c#或者其它各种语言编译原理:将原代码通过相对的编译器(语法检查原代码分析)生成IL代码托管(IL也称托管代码),最后得到一个托管模块,一个或多个托管模块组成程序集(assembly)交给CLR运行; 编译器需要为托管模块生成完整的元数据; 元数据:是一个数据表集合,其中有描述托管模块中引用类型和成员的,还有一些描述他们中成员类型和定义的,元数据和代码一起被嵌入到EXE或者DLL中; 因此编译器同时产生元数据和IL代码,并且将它们嵌入到生成的托管模块中; 元数据在.
拾点阳光
2018/05/10
1.1K0
ThinkPHP框架运行流程
$GLOBALS['_beginTime'] = microtime(TRUE);
PM吃瓜
2019/08/13
1.2K0
运行basenji框架时出现的问题
2.分不清哪个是输入,输出是什么。另外每个数据集对应的参数param.json文件对应的什么
bye
2021/03/22
2.4K0
运行basenji框架时出现的问题
搭建 ElasticSearch 6.1.3分布式集群
先启动mac上的master,再启动Ubuntu上的slave节点,观察输出,会有一个node-102探测到master节点的提示:
試毅-思伟
2018/09/06
5190
搭建 ElasticSearch 6.1.3分布式集群
[Python]安装和运行flask框架
随着你的 Python 项目越来越多,你会发现不同的项目会需要 不同的版本的 Python 库。同一个 Python 库的不同版本可能不兼容。 虚拟环境可以为每一个项目安装独立的 Python 库,这样就可以隔离不同项目之间的 Python 库,也可以隔离项目与操作系统之间的 Python 库。
唯一Chat
2020/02/14
2.2K0
[Python]安装和运行flask框架

相似问题

实体框架6.1.3

14

实体框架6.1.3无法加载

12

实体框架InvalidOperationException

10

实体框架(6.1.3)如何命名ICollections?

11

实体框架版本6.1.3未打开

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文