EntityFramework 报错 调用的目标发生了异常 可能的原因之一
写了一段查询
List<UnitPackage> unitPackages = Db.Set<UnitPackage>().Include(u => u.UnitGroup).Include(u => u.UnitGroup.Select(a => a.R_UnitGroup_Unit)).AsNoTracking().Where(u => u.CourseID == CourseID).ToList();
疯狂报错下面这个错
然后尝试换种写法 , 试试报错原因, 结果还是包相同的错
// 测试 var unitPackages1 = (from u in Db.Set<UnitPackage>()join g in Db.Set<UnitGroup>() on u.ID equals g.PackageIDjoin c in Db.Set<R_UnitGroup_Unit>() on g.ID equals c.GroupIDselect new { u, g, c }).ToList();
最后发现, 是因为我给实体类 扩展了 带单的构造函数
public partial class R_UnitGroup_Unit//R_UnitGroup_Unit{public R_UnitGroup_Unit(R_UnitGroup_Unit_Temp tar){this.ID = tar.ID;this.GroupID = tar.GroupID;this.CourseUnitID = tar.CourseUnitID;}}
但是自动生成的实体类, 并没有无参的构造函数, 因为手动加了带参的构造函数, 无参构造函数不会自动添加, 就出现了报错
public partial class R_UnitGroup_Unit{[StringLength(60)]public string ID { get; set; }[StringLength(60)]public string GroupID { get; set; }[StringLength(60)]public string CourseUnitID { get; set; }public virtual CourseUnit CourseUnit { get; set; }public virtual UnitGroup UnitGroup { get; set; }}
给扩展的类加上无参构造函数就好了
public partial class R_UnitGroup_Unit//R_UnitGroup_Unit{public R_UnitGroup_Unit() { }public R_UnitGroup_Unit(R_UnitGroup_Unit_Temp tar){this.ID = tar.ID;this.GroupID = tar.GroupID;this.CourseUnitID = tar.CourseUnitID;}}
EntityFramework 报错 调用的目标发生了异常 可能的原因之一相关推荐
- windows服务调用Owin写一个http API 报错 调用的目标发生了异常。
在使用owin开发windows服务的时候,在部署的时候报如下错误: 2016-07-02 11:39:48: 读取配置信息失败:调用的目标发生了异常. 在 System.RuntimeMeth ...
- Power BI Desktop启动报错:调用的目标发生了异常
问题描述 Power BI Desktop安装完成后启动时报错:调用的目标发生了异常 报错日志信息如下: 解决方法 开始菜单点击运行,在运行输入框内输入regedit,按回车键打开注册表 在注册表中找 ...
- C#报调用的目标发生了异常错误
问题现象:在C#工程中,抛出了调用的目标发生了异常错误异常 问题分析:通过Exception报的错误无法定位到问题原因,可以通过InnerException来详细输出错误信息 问题原因:缺少相关依赖
- VS2008单元测试之调用的目标发生了异常
在VS2008中好好的一个单元测试,运行却报了个"调用的目标发生了异常",每次如此,重建解决方案也无效,关机重启也枉然. 如图: 几经折腾,我就纳闷了:刚才还好好的,现在怎就不行了 ...
- EF 正在运行转换: System.Reflection.TargetInvocationException: 调用的目标发生了异常。
错误 1 正在运行转换: System.Reflection.TargetInvocationException: 调用的目标发生了异常. ---> System.IO.FileNotFound ...
- Assembly 调用的目标发生了异常
用简单工厂时遇到一个问题:"调用的目标发生了异常",以为命名空间或者路径错误,经过不断排查发现都正确,同样的调用过程在其它类中一切正常,最终发现是因为调用的类中有静态只读变量,但是 ...
- C#“调用的目标发生了异常”之终极解决办法
问题现象 动态加载动态库内容的时候,出现了下面的错误. 开发机上没有问题,其它两台测试机上有问题. 下面是输出的错误信息: 异常类型:TargetInvocationException 异常消息:调用 ...
- “调用的目标发生了异常”问题
原文地址为: "调用的目标发生了异常"问题 首先原谅我将该问题放在首页,情况紧急,实在是没办法了,请各位帮忙! 我用下面语句来创建类型的一个实例: ClassA Obj = (Cl ...
- 调用的目标发生了异常。问题处理
我在用反射创建类的时候,提示"调用的目标发生了异常.",如下图所示: 我上网找了很久,都没有找到答案,纠结了一下下.我想,这个提示很清楚,就是我的调用类是不是有bug,所以才没有办 ...
最新文章
- java模拟器apk闪退_急,求帮助,eclipse生成apk安装以后闪退
- php通过$_SERVER['HTTP_USER_AGENT']获取浏览器useAgent
- 部分视图传viewbag_无法在ASP.NET MVC3的部分视图中访问ViewBag
- Activiti Explorer安装
- “遇事不决,量子力学”?微软亚研院开源时空预测开源工具:FOST,应对各行业共性预测需求!...
- [zz]C#中的Type类和Assembly类
- 茅粉又疯狂!“蒂芙尼蓝”茅台炒至8500!
- python机器学习:决策树ID3、C4.5
- 为什么红黑树查询快_为什么工程中都喜欢用红黑树,而不是其他平衡二叉查找树呢?...
- discuz子导航下面的版块只有图标没有标题,什么原因?
- python静态分析工具_7 个顶级静态代码分析工具
- 常用linux双机软件,双机热备软件_Windows与Linux双机热备软件有哪些
- mysql磁盘空间碎片回收
- Ubuntu 出现/usr/bin/ld: cannot find -lXp的问题
- 2021-01-09
- 火龙果的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- oracle存储过程(写法+实战)
- 利用rmf创造一个简单世界的小问题
- html长图转换成pdf,iOS将HTML页面转换成PDF文件保存到本地并分享传输文件
- matlab单个像素面积,我用MATLAB计算出了图像目标区域的像素点个数,请问知道了目标区域的像素点怎么计算目标区域的面积?...
热门文章
- C#+AE 叠加分析
- 利用消息队列实现多人聊天
- springfox源码_springfox-swagger原理解析与使用过程中遇到的坑
- ceRNA调控机制简介
- python 结束进程 terminate_【Python】multiprocessing.Process.terminate()结束子进程将导致子进程无法执行finally块,如何解决?...
- 蓝桥杯真题31日冲刺国一 | 每日题解报告 第十七天
- Mac mini 2018 VS MacBookPro M1Pro 代码打包编译速度对比
- 计算机系统的管理工具,如何使用电脑系统中的管理工具查看各项情况
- draw.io---一款免费、开源的流程图绘制工具
- 笔记本(windows 10 1909)双显卡OBS Studio录制黑屏(显示器捕获)问题解决方案