EF操作MYSQL 序列不包含任何匹配元素

序列不包含任何匹配元素

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 序列不包含任何匹配元素

源错误:

行 67: using (AllRunSoftContext db = new AllRunSoftContext())
行 68: {
行 69: return db.Set().Where(exp).SingleOrDefault();
行 70: }
行 71: }

4个回答

看你的exp怎么写的。条件不正确,没找到。

qq_30610267
qq_30610267 这个是出错的方法: public virtual T GetEntity(Func<T, bool> exp) { using (AllRunSoftContext db = new AllRunSoftContext()) { string s = exp.ToString(); var result=db.Set<T>().Where(exp).ToList(); return null; } }
4 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复caozhy: 以及string s = string.Join(",", db.Set().Select(x => x.ID));
4 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_30610267: 输出下db.Set().Count()看看是多少
4 年多之前 回复
qq_30610267
qq_30610267 回复caozhy: 小弟刚接触EF 不是特别熟悉,拜托!!!
4 年多之前 回复
qq_30610267
qq_30610267 exp.ToString() 结果:System.Func`2[AllRunSoft.Model.tblChannel,System.Boolean]
4 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复qq_30610267: 输出下exp
4 年多之前 回复
qq_30610267
qq_30610267 我的调用方法 public AllRunSoft.Model.tblChannel GetModel(int ID) { return dal.GetEntity(t=>t.ID==1); }
4 年多之前 回复

你可以用string s = exp.ToString();输出下查询条件

拜托各位仁兄,应该如何解决!

我的调用方法
public class tblChannel
{
AllRunSoft.DAL.tblChannel dal = new DAL.tblChannel();
public AllRunSoft.Model.tblChannel GetModel(int ID)
{
return dal.GetEntity(t=>t.ID==1);
}
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
.NET使用EF操作mysql条件为空判断生成的sql语句里面条件为1=0,如何解决

.NET使用EF操作mysql条件为空判断生成的sql语句里面条件为1=0,如何解决, 先Tolist()是可以有数据的,但是数据太大的话有弊,能否有其他解决方式,代码说明 var users=db.User.Where(x => x.name == null).ToList();//读取不到数据 var users=db.User.ToList().Where(x => x.name == null).ToList();//读取到数据了,备注:name 字段是varchar 20

C# EF框架操作Oracle数据库!

EF框架操作Oracle数据库的某张表,表中id用到了序列自增长,怎么在编码中调用他的序列来让他自增长。好像他不会自动识别自增长的。

VS2017_.net & EF6.20 & MySql 数据向导闪退

我使用 VS2017_.net & EF6.20 & MySql.Data 8.0.12 &MySql.Data.EntityFrameworkCore 8.0.12 在创建数据向导 时提示我 您的项目引用了最新版实体框架;但是找不到进行数据连接所需的与此版本兼容的实体框架数据库提供程序.--如果您已安装.....................................然后再执行此操作 当我安装 MySql.Data.Entity 版本(6.10.8) 之后 创建数据向导闪退 项目基于 .Net Framework 4.6 请问我该如何选择NuGet包呢? 本地MySql安装如图 ![图片说明](https://img-ask.csdn.net/upload/201810/13/1539403216_890570.jpg)

ef +mysql 无法对应的问题

ef +mysql的二次开发 ,edmx无法对应到数据库里的表, 更新模型 所有的表都出现在 添加里面,请教各位如何让他们对应起来 表结构是一致的 谢谢各位!![图片说明](https://img-ask.csdn.net/upload/201612/19/1482130548_479778.jpg)

EF和mysql做关系映射,表名全部小写了,怎么解决?

我的项目已经用EF映射过一次mysql 了,表名和数据库名称大小写是一致的。 然后我现在“从数据库更新模型”,发现映射过来的表名全部小写了。不知道怎么回事? 求大神赐教!

请教一个EF框架序列化的问题

一般数据库中,有实体表的时候,我是这么处理的。 ``` var list = from d in db.Hospital.ToList() where d.State == 0 orderby d.AddTime descending select d; ToJsonSuccess(new ArrayList(list.ToArray())); ``` 假设ToJsonSuccess这个方法是一个将ArrayList对象转化成json格式的方法,我们不去管它。那么问题来了,用linq语法进行jion的时候,并没有实体对象作为映射,如下: ``` var list = from d in db.Imate join dd in db.Department on d.DepartmentCode equals dd.DepartmentCode into imateinfo from g in imateinfo.DefaultIfEmpty().ToList() where g.State == 0 select new { ImateName = d.ImateName }; ToJsonSuccess(new ArrayList(list.ToList().ToArray())); ``` 这个时候就会报错了,因为无法映射到实体类,.ToArray()就报错了,请问各位大神,你们是这么解决linq联合查询后,生成json格式字符串的?

VS2015 + EF +mysql从数据库更新模型

VS2015 + EF +mysql从数据库更新模型报错:无法将运行时连接字符串转换为设计时等效项,没有为提供程序“mysql.data.mysqlclient”安装为设计目的启用visual studio以便与数据库进行通信所需要的库![图片说明](https://img-ask.csdn.net/upload/201612/19/1482129569_599961.png) 求解决方案!!!

用LinQ to Entity链接mysql出现不支持ef6的情况

建立数据模型后到选择ef版本的时候,显示不支持ef6,原来的ef5可以生成代码,我重装ef之后5没了,请问怎么解决 ![图片说明](https://img-ask.csdn.net/upload/201711/16/1510799584_5836.png)

EF 数据查询返回过程中,报TimeOut错误

使用EF连接Mysql数据库,数据返回量较大时,查询结果还在返回传输过程中,程序就报TimeOut错误,请问是什么原因? ![图片说明](https://img-ask.csdn.net/upload/201703/01/1488333459_447571.png)

EF6连接SQLSERVER生成的实体模型能否直接被MYSQL使用

项目以前是用EF6和SQLSERVER生成的实体模型,现在需要同时支持mysql和sqlserver,是否可以通过设置来只使用一个实体模型支持两种数据库

关于EntityFrameWork连接Mysql8.0

关于EntityFrameWork连接Mysql8.0,请问下能连吗? mysql-for-visualstudio应该用什么版本呢?我用的1.2.8,提示连接程序不对。 mysql-connector-net用的8.0.11。在建立ado。net实体数据模型的时候不成功。

MYsql数据库在创建时字段不区分大小写,求大婶!!!

MYsql数据库在创建时表字段不区分大小写,用EF进行映射时出错,求高手!

ASP.NET webpai ef+mysql 云服务器 500( Internal Server Error)。

ASP.NET webpai ef+mysql 云服务器 500( Internal Server Error)。 没有牵扯mysql的api请求 正常 ![没有牵扯mysql的api请求 正常](http://59.110.232.206:24/1.png) 牵扯到mysql的请求 错误 ![牵扯到mysql的请求 错误](http://59.110.232.206:24/2.png) 500( Internal Server Error)错误 ![500( Internal Server Error)错误](http://59.110.232.206:24/3.png) 云服务器 mysql 连接 正常 ![云服务器 mysql 连接 正常](http://59.110.232.206:24/4.png)

EF code first 实体类修改、添加、删除操作问题

EF code First 怎么来更新已存在的数据库结构? 比如:在实体类中我新添加了一个字段、修改字段名称或者类型、删除一个字段 等操作后我怎么更新到已存在的数据库对于表中去。 担心:我在持续开发中,改变了数据库的结构,如果这时候用户已经用以前的版本创建好数据库并且有了许多数据,假使我的修改只增加了一个表的一个可空列。而为此我只能重新创建数据库。请问有没有别的办法,能够把新的数据库结构在不损伤数据的情况下更新到部署好的环境中? 当然我知道自己可以先写SQLScript来提前更新用户环境。但是EF有没有别的办法对于实体类中的字段新增、修改、删除等操作?

MVC+EF6+mySQL 项目部署报错The provider did not return a ProviderManifestToken string

1、本地访问服务器数据库正常 2、项目部署到服务器内,一开始正常 过段时间就开始报错了。 The provider did not return a ProviderManifestToken string

不允许主机'xxx.xx.xxx.xxx'连接到此 MySQL 服务器

<div class="post-text" itemprop="text"> <p>This should be dead simple, but I <em>cannot</em> get it to work for the life of me.<br> I'm just trying to connect remotely to my MySQL server.</p> <p>connecting as</p> <pre><code>mysql -u root -h localhost -p </code></pre> <p>works fine, but trying </p> <pre><code>mysql -u root -h 'any ip address here' -p </code></pre> <p>fails with the error</p> <pre><code>ERROR 1130 (00000): Host ''xxx.xx.xxx.xxx'' is not allowed to connect to this MySQL server </code></pre> <p>In the <code>mysql.user</code> table, there is exactly the same entry for user 'root' with host 'localhost' as another with host '%'.</p> <p>I'm at my wits' end, and have no idea how to proceed. Any ideas are welcome.</p> </div> <p>转载于:https://stackoverflow.com/questions/1559955/host-xxx-xx-xxx-xxx-is-not-allowed-to-connect-to-this-mysql-server</p>

ef 多表增删改查, 四个操作怎么解决

不知道ef 处理多表写在哪里 bll 和dal 都是单表的接口处理不知道写在哪里 是controller 吗 var temp = (from r in userCurrent.R_UserInfo_ActionInfo where r.ActionInfoID == currentAction.ID select r).FirstOrDefault(); 还是 model 一下两坨也不太明白 public IEnumerable<MenuItem> MenuItems { get; set; } public ICollection<MenuItem> MenuItem { get; set; } 求怎么处理 , 是增删改查 ,不是仅仅查询

mysql远程报10038错误

我先描述一下问题。 1)在服务器上是可以正常连接的没有问题,使用IP和localhost都可以连接;但是在客户机上使用 Navicat for MySQL 远程连接就报10038的错,用的完全一样的用户名密码和主机名。 ![客户机](https://img-ask.csdn.net/upload/201606/24/1466770601_410986.png) 2)telnet 3306 在服务器是可以通的,但在客户机就不行了。 ![图片说明](https://img-ask.csdn.net/upload/201606/24/1466770454_176688.png) 3)在防火墙中对tcp协议的3306端口加了入站规则。 ![图片说明](https://img-ask.csdn.net/upload/201606/24/1466770537_454661.png) 4)3306的端口应该是被监听的。 ![。图片说明](https://img-ask.csdn.net/upload/201606/24/1466770355_644324.png) 5)服务器系统是 windows server 2008 r2。 6)服务器也是使用 Navicat for MySQL 来操作mysql的,![图片说明](https://img-ask.csdn.net/upload/201606/24/1466771178_504812.png) 7)有两个授权用户。 ![图片说明](https://img-ask.csdn.net/upload/201606/26/1466918398_129987.png) 请认真看第一点!麻烦大神帮帮忙,已经处理了两天了。

vs2013 连接mysql8.0.19

我用vs2013连接mysql8.0.19出现以下问题; Authentication method 'caching_sha2_password' not supported by any of the available plugins. 查阅资料得知是mysql8改了验证方式,于是我将验证方式改成如下所示: ![图片说明](https://img-ask.csdn.net/upload/202004/24/1587702458_977818.png) 再次连接数据库,还是失败,报错和上边一样。。。 这是我vs2013web.config里关于数据库连接的设置: ![图片说明](https://img-ask.csdn.net/upload/202004/24/1587702575_507860.png) 大神们看一看是怎么回事啊。。。搞了一上午了 没头绪

程序员的兼职技能课

程序员的兼职技能课

为linux系统设计一个简单的二级文件系统

实验目的: 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。 实验要求: 为linux系统设计一个简单的二级文件系统。要求做到以下几点: (1)可以实现下列几条命令(至少4条)

CCNA+HCNA+wireshark抓包综合网工技能提升套餐

本套餐包含思科路由交换CCNA,部分CCNP核心,华为HCNA以及wireshark抓包等类容,旨在培养具有综合能力的网络工程师。

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

成年人用得到的6款资源网站!各个都是宝藏,绝对让你大饱眼福!

不管是学习还是工作,我们都需要一些资源帮助我们有效地解决实际问题。 很多人找资源只知道上百度,但是你们知道吗,有的资源是百度也搜索不出来的,那么今天小编就给大家介绍几款好用的资源网站,大家赶紧收入囊中吧! 1.网盘007 https://wangpan007.com/ 一款全能的资源搜索网站!只需要输入关键字,就能获得你想要的视频、音乐、压缩包等各种资源,网上...

矿车轴载荷计算方法的比较及选用

针对矿车轴的弯曲损坏,分析了固定式矿车车轴的受力,并对力叠加法以及当量负荷法2种计算方法进行了分析和比较,认为应采用当量负荷法进行车轴的设计计算。

Python数据清洗实战入门

Python数据清洗实战入门

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

Polar编码matlab程序

matlab实现的Polar codes源程序

2019全国大学生数学建模竞赛C题原版优秀论文

2019全国大学生数学建模竞赛C题原版优秀论文,PDF原版论文,不是图片合成的,是可编辑的文字版。共三篇。 C044.pdf C137.pdf C308.pdf

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

Linux下聊天室实现(基于C)

在linux下的基于TCP/IP,采用socket通信的聊天室,实现进入聊天室,进行多人群聊,指定人进行私聊,群主管理员功能,颗进行禁言,提出群聊等操作。个人账号可修改昵称或者修改密码,还可进行找回密

一个较完整的Qt用户登录界面设计

一个较完整的Qt用户登录界面,稍微移植可用,用sqlite数据库存储用户名和密码,具有增加和删除用户的功能,开发环境为ubuntu16.04+Qt5.6.1,win7下程序也编译可用。贡献出来,共同学

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

【C语言】贪吃蛇游戏代码(Visual C++6.0实现)

本游戏代码参考《C语言项目开发全程实录(第二版)》第六章。代码已在Visual C++6.0环境下编译测试通过,可在VC++6.0编译器中导入工程编译运行查看效果,或者也可以直接运行Release或D

Android小项目——新闻APP(源码)

Android小项目——新闻APP(源码),一个很简单的可以练手的Android Demo Ps:下载之前可以先看一下这篇文章——https://blog.csdn.net/qq_34149526/a

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

Android音视频开发全套

Android平台音视频开发全套,涉及:FFmpeg软解码解码、Mediacodec硬解码编码、Openssl音频播放、OpenGL ES视频渲染、RTMP推流等核心重要知识点。

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

2019 Python开发者日-培训

2019 Python开发者日-培训

2019 AI开发者大会

2019 AI开发者大会

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

Python可以这样学(第四季:数据分析与科学计算可视化)

Python可以这样学(第四季:数据分析与科学计算可视化)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

YOLOv3目标检测实战系列课程

《YOLOv3目标检测实战系列课程》旨在帮助大家掌握YOLOv3目标检测的训练、原理、源码与网络模型改进方法。 本课程的YOLOv3使用原作darknet(c语言编写),在Ubuntu系统上做项目演示。 本系列课程包括三门课: (1)《YOLOv3目标检测实战:训练自己的数据集》 包括:安装darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 (2)《YOLOv3目标检测:原理与源码解析》讲解YOLOv1、YOLOv2、YOLOv3的原理、程序流程并解析各层的源码。 (3)《YOLOv3目标检测:网络模型改进方法》讲解YOLOv3的改进方法,包括改进1:不显示指定类别目标的方法 (增加功能) ;改进2:合并BN层到卷积层 (加快推理速度) ; 改进3:使用GIoU指标和损失函数 (提高检测精度) ;改进4:tiny YOLOv3 (简化网络模型)并介绍 AlexeyAB/darknet项目。

DirectX修复工具V4.0增强版

DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复

C++语言基础视频教程

C++语言基础视频教程

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问