首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Regex不使用Linq to Sql。

Regex不使用Linq to Sql。
EN

Stack Overflow用户
提问于 2012-06-07 09:20:53
回答 1查看 1.8K关注 0票数 1

我有以下代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Regex R = new Regex("my regex");
var q = from c in db.tble1
        where R.IsMatch(c.text)
        select c;

在调试过程中,我在Q结果中看到了以下消息

方法'Boolean (System.String)‘不支持转换到SQL。“} System.SystemException {System.NotSupportedException}

那我做错了什么?

编辑:我了解到该方法不支持转换为SQL。

但如何解决这个问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-07 09:21:38

Regex不支持转换到SQL。错误说明了一切。不能在中使用regex。

尝试使用likesubstring比较:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var q = from c in db.tble1
        where c.text.StartsWith("x") && c.text.Substring(2, 1) == "y"
        select c;

或者,您可以执行内存正则表达式比较。在使用ToList()之前,可以通过调用Regex来做到这一点。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Regex R = new Regex("my regex");
var q = from c in db.tble1.ToList()
        where R.IsMatch(c.text)
        select c;
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10936705

复制
相关文章
linq to sql初步
1在数据库中设计一个表 2设计一个相关的实体类 注意类名和字段的attribute 代码 using System; using System.Collections.Generic; using System.Linq; using System.Data.Linq; using System.Data.Linq.Mapping; using System.Text; using Life365.Common; namespace Life365.Entity { ///<SUMMARY></
liulun
2022/05/09
4450
linq to sql初步
Linq to SQL 查询Tips
LINQ to SQL当中的灵活的查询操作是其一个很大的优点, 但是当编写较复杂的链接时有时候需要注意一些细节。 1、LINQ to SQL 提供了 DataLoadOptions用于立即加载对象,避免往返访问数据库,提高查询性能。方法包括:      LoadWith 方法,用于立即加载与主目标相关的数据。      AssociateWith 方法,用于筛选为特定关系检索到的对象。        public List<Entity.RoleDataExtend> GetDataExtendByR
张善友
2018/01/19
9990
linq to sql 扩展方法
1、DataContext扩展方法 public static class DataContextExentions { /// <summary> /// 打开连接 /// </summary> /// <param name="dataContext"></param> private static void OpenConnection(this DataContext dataContext)
跟着阿笨一起玩NET
2018/09/19
7560
Linq to sql并发与事务
       为了看起来清晰,我已经事先把所有分类为1产品的价格和库存修改为相同值了。然后执行下面的程序:
跟着阿笨一起玩NET
2018/09/19
6820
使用Linq to Sql 创建数据库和表
1.建一个类Article 1 using System.Data.Linq.Mapping; 2 3 4 5 [Table(Name = "Article")] 6 public class Article 7 { 8 [Column(IsPrimaryKey=true)] 9 public int id 10 { 11 get; 12 set; 13
lpxxn
2018/01/31
1.7K0
非常帅气的Linq to sql
Linq是.NET 3里新增的东西,我在软件工程课程设计里初步应用到一点,而且主要用在Lambda表达式上,今天算是在好奇心驱动下尝试了一下在数据库方面的应用。
owent
2018/08/01
8210
LINQ to SQL(1):基础入门
LINQ to SQL是在SQL SERVER数据库上设置一个强类型化界面的方式,LINQ to SQL提供的方式是目前我所见到查询SQL SERVER最简单也是最有效的方式,他可以使用自定义的类型与数据表甚至存储过程进行对应,而不像我们使用ADO.NET那样,把更多的功夫用在数据类型转换等等的问题上,当程序运行的时候,LINQ to SQL会将我们使用自己的语言定义的模型中的语言继承查询转换为SQL,然后将他在数据库上执行,然后将返回的结果转换为我们自定义的类对象,使用过nhibernate或者ibati
小白哥哥
2018/03/07
1.4K0
LINQ to SQL(1):基础入门
LINQ to SQL(4):OR设计器
在我们使用LINQ to SQL的时候,需要大量的使用OR设计器,虽然我们手工写代码也是完全可以实现的,但是OR设计器是非常强大的工具,我想有了它,没有几个人会去手工写代码,当然了,手动写代码也是必须的,这一篇我就写几个典型的需要手工写代码的情况 打开和关闭复数形式 默认情况下,OR设计器会将数据库对象从服务器资源管理器拖放到OR设计器上的时候,会自动将ies,s结尾修改为单数形式,这样可以更准确的表示实例化的实体类到单个数据记录的事实,但是某些时候,我们可能会不需要这种效果,这样倒是可能会把我们的代码弄混
小白哥哥
2018/03/07
9280
LINQ to SQL(4):OR设计器
SQL To LinQ 你知道么?
 学习linQ的时候,你应该用到过LinQ to SQL 的工具---LinQPad,刚开始用,不太熟悉,尤其是涉及到多表查询,不会写LinQ语句怎么办?
令仔很忙
2018/09/14
5840
SQL To LinQ 你知道么?
[转自JeffreyZhao]在LINQ to SQL中使用Translate方法以及修改查询用SQL
目前LINQ to SQL的资料不多——老赵的意思是,目前能找到的资料都难以摆脱“官方用法”的“阴影”。LINQ to SQL最权威的资料自然是MSDN,但是MSDN中的文档说明和实例总是显得“大开大阖”,依旧有清晰的“官方”烙印——这简直是一定的。不过从按照过往的经验,在某些时候如果不按照微软划定的道道来走,可能就会发现别样的风景。老赵在最近的项目中使用了LINQ to SQL作为数据层的基础,在LINQ to SQL开发方面积累了一定经验,也总结出了一些官方文档上并未提及的有用做法,特此和大家分享。
菩提树下的杨过
2018/01/24
4.9K0
[转自JeffreyZhao]在LINQ to SQL中使用Translate方法以及修改查询用SQL
sql转Linq的工具
这些天写Linq挺烦人的,就上网搜搜可有什么好的sql转Linq的工具,咦,马上就看上了Linqer。
跟着阿笨一起玩NET
2018/09/19
2.6K0
sql转Linq的工具
linq to sql 三层架构中使用CRUD操作
/// <summary> /// 数据层 /// </summary> public partial class GasBottles : IGasBottles { #region IGasBottles 成员 public Model.GasBottles GetModel(int gasBottlesID) { var db = DbContext.LGSCMSDataContext;
跟着阿笨一起玩NET
2018/09/19
5650
LINQ能不能用系列(二)LINQ to SQL 效率比对
前言 很多人听说过LINQ TO SQL与ADO.NET传统方式用于不同的环境,LINQ TO SQL与ADO.NET传统方式也没有可比性,就像公交车与私家车一样,虽然是车但用途完全不同,但很少有人去探究,究竟为什么他们不同,他们不同的原因是什么,这我觉得是一个好的程序和一个普通程序最主要的区别之一。下面一起来看LINQ TO SQL效率到底如果吧。 内容 测试环境:net framework 4.0 + Sql Server 2008 测试用途:100w条数据 like 查询,原因添加、修改、删除消耗
磊哥
2018/05/08
1.2K0
LINQ能不能用系列(二)LINQ to SQL 效率比对
LINQ to SQL 辅助工具
当你在项目中使用LINQ to SQL的时候, 有一个事情是必须要非常注意的, 那就是要关心一下LINQ to SQL帮你生成的SQL语句, 尤其在你还不是非常熟悉LINQ to SQL的语法, API的时候, 这点是非常重要的。 一、DataContext本身有提供Log属性来将LINQ to SQL生成的SQL语句格式化并输出到控制台窗口, 通常是这样: DataContextInstance.Log = Console.Out; 这个用法对于控制台, Winform应用程序没有问题, 但对于AS
张善友
2018/01/30
8740
LINQ to SQL(3):增删改查
上一节中,我已经写过了利用OR设计器生成对象模型的方式,其实生成这样对数据库进行映射的模型的方式不只这一种,不过VS为我们提供的这种设计器真的是很强大,在实际应用中也是经常用到的 这一节写利用LINQ to SQL对数据库进行的简单增删改查的操作的实现方式,这里注意是“简单”,复杂的查询呢,我将会在下一篇或者下下一篇中写到,那里会有很多的内容,比如处理并发啦,自定义LINQ表达式查询啦,等等的这些,而下一篇中我计划写一些关于扩展OR设计器生成的代码以及向实体类中添加验证的一些东西,因为毕竟我们使用OR设计器
小白哥哥
2018/03/07
7170
LINQ to SQL(3):增删改查
SQL 转 Linq 备忘录
写SQL的分组统计合作等基本没啥问题,随便出手都解决,但最近用MVC5 写了一个项目,其中的查询统计就不这么容易,因为用了EF进行数据连接处理,所有条件都用linq,当然更重要的是懒得加SQL的调用方法.而LING的统计说难也不难,说易也不易.本来写个12个月的累计合加,,简单地用SQL写了一下
谭广健
2019/01/21
7080
SQL 转 Linq 备忘录
linq to sql中慎用Where<T>(Func<TSource, bool> predicate),小心被Linq给"骗"了!
近日在一个大型Web项目中,采用Linq to Sql替换原来的sqlcommand/sqldatareader方式来获取数据,上线后刚开始一切正常,但是随着访问量的增加,网站明显慢了很多,监测服务器CPU占用率/内存使用情况等性能指标却发现均在正常范围内,无意中在SqlServer Profier中跟踪数据库执行的sql语句时,发现有大量语句直接将整个表的数据全部提取出来了,而非仅返回分页中的当前页数据! 而这些SQL都是Linq自动翻译并最终提交到数据库的,查看了相关的代码,明明写着Skip(n
菩提树下的杨过
2018/01/24
1K0
LINQ to SQL(2):生成对象模型
在LINQ to SQL中,可以使用自己的编程语言的对象模型映射到关系数据库,在上一节课,已经有一部分内容,简单的介绍了一下这种对象模型的结构,这一节,我们主要讲使用vs给我们提供的工具来生成对象模型
小白哥哥
2018/03/07
8200
LINQ to SQL(2):生成对象模型
linq to sql生成not in语句的小技巧
以前一直觉得linq to sql生成类似where id not in (1,3,5)或where id not in (select id from ...)这样的条件不是很方便,每次我都是把条件ID事先取到一个数组里,然后用 !Arr.Contains(c.Id)这样处理,今天突然发现这样好傻,其实可以完全直接用linq写成一句,贴个示例在这里,以后备查 from a in TableA where !(from b in TableB Where ... select b.Id).Contains(
菩提树下的杨过
2018/01/24
8450
基础查询-SQL和Linq相互化
DISTINCT 可以去除查询结果集中完全相同的项,只有每一个列中每一个数据都相同,才能被认为是“完全相同”。
痴者工良
2021/04/26
1.4K0

相似问题

Linq to SQL - SubmitChanges不工作

10

LINQ to SQL不创建事务

15

LINQ:不翻译到SQL

43

Linq to sql: orderby不工作

11

Linq to SQL集合不填充

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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