写了一段查询

  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 报错 调用的目标发生了异常 可能的原因之一相关推荐

  1. windows服务调用Owin写一个http API 报错 调用的目标发生了异常。

    在使用owin开发windows服务的时候,在部署的时候报如下错误: 2016-07-02 11:39:48:  读取配置信息失败:调用的目标发生了异常.   在 System.RuntimeMeth ...

  2. Power BI Desktop启动报错:调用的目标发生了异常

    问题描述 Power BI Desktop安装完成后启动时报错:调用的目标发生了异常 报错日志信息如下: 解决方法 开始菜单点击运行,在运行输入框内输入regedit,按回车键打开注册表 在注册表中找 ...

  3. C#报调用的目标发生了异常错误

    问题现象:在C#工程中,抛出了调用的目标发生了异常错误异常 问题分析:通过Exception报的错误无法定位到问题原因,可以通过InnerException来详细输出错误信息 问题原因:缺少相关依赖

  4. VS2008单元测试之调用的目标发生了异常

    在VS2008中好好的一个单元测试,运行却报了个"调用的目标发生了异常",每次如此,重建解决方案也无效,关机重启也枉然. 如图: 几经折腾,我就纳闷了:刚才还好好的,现在怎就不行了 ...

  5. EF 正在运行转换: System.Reflection.TargetInvocationException: 调用的目标发生了异常。

    错误 1 正在运行转换: System.Reflection.TargetInvocationException: 调用的目标发生了异常. ---> System.IO.FileNotFound ...

  6. Assembly 调用的目标发生了异常

    用简单工厂时遇到一个问题:"调用的目标发生了异常",以为命名空间或者路径错误,经过不断排查发现都正确,同样的调用过程在其它类中一切正常,最终发现是因为调用的类中有静态只读变量,但是 ...

  7. C#“调用的目标发生了异常”之终极解决办法

    问题现象 动态加载动态库内容的时候,出现了下面的错误. 开发机上没有问题,其它两台测试机上有问题. 下面是输出的错误信息: 异常类型:TargetInvocationException 异常消息:调用 ...

  8. “调用的目标发生了异常”问题

    原文地址为: "调用的目标发生了异常"问题 首先原谅我将该问题放在首页,情况紧急,实在是没办法了,请各位帮忙! 我用下面语句来创建类型的一个实例: ClassA Obj = (Cl ...

  9. 调用的目标发生了异常。问题处理

    我在用反射创建类的时候,提示"调用的目标发生了异常.",如下图所示: 我上网找了很久,都没有找到答案,纠结了一下下.我想,这个提示很清楚,就是我的调用类是不是有bug,所以才没有办 ...

最新文章

  1. java模拟器apk闪退_急,求帮助,eclipse生成apk安装以后闪退
  2. php通过$_SERVER['HTTP_USER_AGENT']获取浏览器useAgent
  3. 部分视图传viewbag_无法在ASP.NET MVC3的部分视图中访问ViewBag
  4. Activiti Explorer安装
  5. “遇事不决,量子力学”?微软亚研院开源时空预测开源工具:FOST,应对各行业共性预测需求!...
  6. [zz]C#中的Type类和Assembly类
  7. 茅粉又疯狂!“蒂芙尼蓝”茅台炒至8500!
  8. python机器学习:决策树ID3、C4.5
  9. 为什么红黑树查询快_为什么工程中都喜欢用红黑树,而不是其他平衡二叉查找树呢?...
  10. discuz子导航下面的版块只有图标没有标题,什么原因?
  11. python静态分析工具_7 个顶级静态代码分析工具
  12. 常用linux双机软件,双机热备软件_Windows与Linux双机热备软件有哪些
  13. mysql磁盘空间碎片回收
  14. Ubuntu 出现/usr/bin/ld: cannot find -lXp的问题
  15. 2021-01-09
  16. 火龙果的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. oracle存储过程(写法+实战)
  18. 利用rmf创造一个简单世界的小问题
  19. html长图转换成pdf,iOS将HTML页面转换成PDF文件保存到本地并分享传输文件
  20. matlab单个像素面积,我用MATLAB计算出了图像目标区域的像素点个数,请问知道了目标区域的像素点怎么计算目标区域的面积?...

热门文章

  1. C#+AE 叠加分析
  2. 利用消息队列实现多人聊天
  3. springfox源码_springfox-swagger原理解析与使用过程中遇到的坑
  4. ceRNA调控机制简介
  5. python 结束进程 terminate_【Python】multiprocessing.Process.terminate()结束子进程将导致子进程无法执行finally块,如何解决?...
  6. 蓝桥杯真题31日冲刺国一 | 每日题解报告 第十七天
  7. Mac mini 2018 VS MacBookPro M1Pro 代码打包编译速度对比
  8. 计算机系统的管理工具,如何使用电脑系统中的管理工具查看各项情况
  9. draw.io---一款免费、开源的流程图绘制工具
  10. 笔记本(windows 10 1909)双显卡OBS Studio录制黑屏(显示器捕获)问题解决方案