如何强制 linq to sql 在生成的 sql 中将 ntext 列转换为 nvarchar(max) ?

2023-11-29

下面的问题让我花了几个小时寻找解决方案。我终于找到了它并想分享,这样我就可以节省其他人花在上面的时间。

我在 linq to sql 中有一个查询,需要对类型为 ntext 的列进行排序和分组。对 ntext 列进行排序或分组的原因“text、ntext 和 image 数据类型无法进行比较或排序,除非使用 IS NULL 或 LIKE 运算符。”在进行排序或分组之前,需要将数据转换为 nvarchar。如何指示 linq to sql 将我的 ntext 列转换为 nvarchar(max) 列?


Calling 转换.ToString("值")导致列值从 ntext 转换为 nvarchar(max) 并且生成的 sql 是CONVERT(NVarChar(最大值),值)。然后排序和分组就很好了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何强制 linq to sql 在生成的 sql 中将 ntext 列转换为 nvarchar(max) ? 的相关文章

  • Linq 到自定义 SQL

    好的 我有一个带有巨大表的数据库 超过 100 万条记录和 50 多个列 我知道它不是最佳的 但它是我必须处理的 所以我需要运行限制返回数据量的查询 现在我的问题是这样的 我有一些运行并返回数据的自定义查询 用户可以通过选择将生成谓词模板并
  • 创建新控制器时出现错误:“不支持的上下文类型”

    我将使用 ASP NET MVC3 Linq to Sql 类 而不是实体框架 MS SQL Server 2008 pro 而不是 Express ed 来实现 MvcMusicStore 我从那里得到了教程mvcmusicstore c
  • LINQ options.loadwith 问题

    我正在编写一个基于标签的 ASP net 系统 使用以下数据库方案 Topic
  • 使用 LINQ to SQL 时避免连接超时的最佳实践

    我需要知道在 net 应用程序中使用 LINQ to SQL 时避免连接超时的最佳实践 特别是在返回时IQueryable
  • 方法 X 不支持对 SQL 的转换 - 布尔值和日期时间

    有人建议如何使 LINQ to SQL 支持此功能吗 public bool IsEnabled return this Disabled this EnabledFrom HasValue this EnabledFrom lt Date
  • LINQ-To-SQL 如何防止 SQL 注入?

    我目前正在使用 C 和 LINQ TO SQL 做一个项目 这个项目将安全性作为高优先级 所以显然我想防止 SQL 注入 我用谷歌搜索了此事 但 没有发现任何有用的信息 微软自己的常见问题解答告诉我 由于 LINQ 处理参数的方式 注入不会
  • 将属性名称作为字符串传递到方法中 .NET

    我正在将 LINQ to SQL 用于 NET MVC 应用程序 在我的数据库中 我有一堆包含 Y 或 N 值的列 我正在尝试编写一个通用方法 该方法将返回数据库中的所有记录columnName Y 到目前为止我已经得到了这个 public
  • 与常规 SQL 查询不同,为什么“linq to sql”查询以 FROM 关键字开头?

    为什么 linq to sql 查询以FROM与常规 SQL 查询不同的关键字 LINQ 模仿Logical Query processing在 SQL 中你有 8 SELECT 9 DISTINCT 11 TOP 1 FROM 2 ON
  • 在 LINQ 查询中返回不带时间的日期

    我正在编写一个查询 我想计算按日期联系我们的呼叫中心的次数 看起来很简单 但由于联系日期字段是日期时间字段 我得到了时间 因此当我按联系日期 时间 分组时 每个联系日期实例的计数为 1 所以 我想只按日期分组 而不按时间分组 下面是我用来查
  • Linq - 加入混乱

    为了回答这个问题 我们假设我有表 A 和 B 并且它们之间存在 1 1 关系 在 Linq 查询中 我可以执行以下操作 from row in A where row B Description someValue select A 其中
  • 计算另一个表达式中的 C# 表达式

    我想在另一个表达式中使用一个表达式 Expression
  • 比较 LINQ to SQL 中的两个日期

    我有一个数据库 其中有一个名为会议的表 会议日期使用以下格式存储在此表中 May 2nd 2011 例如 格式为5 2 2011 我的要求是获取两个日期 例如 2011 年 4 月 25 日和 2011 年 5 月 2 日 之间的会议 并编
  • 存储库模式和 Linq to sql

    我正在尝试使用角色表 用户表和具有用户 ID 角色 ID 的外部参照表来实现用户身份验证和授权 为了实现通用存储库来更新角色 插入角色 添加用户 将用户添加到角色 更新用户 更新用户角色 验证用户 添加用户会话进行审核等 我是否需要为每个存
  • 包含多列查询

    当任一列可能为空时 如何使用 LINQ to SQL 搜索多个列 IEnumerable
  • LINQ to SQL DataContext 缓存

    我使用 Linq to SQL 作为我的 DAL 层 在单元测试期间我发现我的对象不是从数据库返回 而是从 DataContext 缓存返回 奇怪的是 当对象从缓存返回时 为什么需要单独调用数据库来获取所有字段 不管怎样 我实现了一个 Cl
  • 使用“NOT IN”的 LINQ to SQL 查询

    可以使用 LINQ to SQL 查询NOT IN 例如 SELECT au lname 声明 FROM 作者 WHERE 声明 NOT IN CA IN MD List
  • 使用 Linq to SQL 进行 NOLOCK

    是否有可能让 Linq2Sql 在其 SQL 中发出 NOLOCK 如果是这样 怎么办 是的 所以这是条目来自我的博客 http www madprops org blog linq to sql and nolock hints NOLO
  • 使用 LINQ2SQL 在 ASP.NET MVC 中的各种模型存储库之间共享数据上下文

    我的应用程序中有 2 个存储库 每个存储库都有自己的数据上下文对象 最终结果是我尝试将从一个存储库检索到的对象附加到从另一个存储库检索到的对象 这会导致异常 Use 构造函数注入将 DataContext 注入每个存储库 public cl
  • 将 Linq to SQL 代码迁移到 .Net Core

    我们有一些使用 Linq to SQL 作为 ORM 的遗留代码 我们希望将此逻辑迁移到 Net Core 以便我们可以将其放置在 Linux 服务器上 据我所知 L2S 不包含在 Net Core 中 阻力最小的迁移路径是什么 如果您使用
  • 如何将 SQL 中的多个内联接转换为 LINQ?

    我已经掌握了 LINQ to SQL 的基础知识 但我一直在努力尝试让 JOIN 正常工作 我想知道如何将以下内容转换为 LINQ to SQL 最好使用方法链接 因为这是我的首选格式 SELECT c CompanyId c Compan

随机推荐

  • 如何在 html 页面中创建“转到邮箱”链接?

    我正在创建一个确认页面 其中显示 验证电子邮件已发送到您的邮箱 电子邮件受保护 请点击
  • 如何将 Gradle 插件(及其依赖项)加载到 build.gradle 中?

    我有一个有两个 gradle 文件的项目 build gradle and myPlugin gradle The myPlugin gradle实现了插件接口 该插件还依赖于osDetector gradle 插件 我将两个 gradle
  • open() 函数对于包含特殊字符的文件路径无法正确运行

    我正在写这个简单的代码 file input File to read fhand open file r 我要打开的文件名为 test txt 它位于子文件夹中 因此 我在请求的输入中输入的是 DB test txt 嗯 它不起作用 返回
  • 如何在php中的特定日期发送?

    我想要一张电子贺卡或类似的东西 用户可以选择电子贺卡 选择后 他必须输入一些字段 例如姓名 收件人和发件人 电子邮件 收件人和发件人 消息 我想让用户选择发送电子贺卡的日期 如何在特定日期发送电子贺卡 我需要编写一个每天运行的脚本吗 怎么做
  • 带有角度的 requirejs - 不解决嵌套路由的控制器依赖关系

    The RequireJS当路由具有多个级别时 无法正确解决依赖关系 如下所示http www example com profile view 如果我有http www example com view 控制器依赖性已正确解决 我的 bo
  • python:递归检查以确定字符串是否是回文

    我的任务是定义一个过程 is palindrome 它将字符串作为输入 并返回一个布尔值 指示输入字符串是否是回文 在这种情况下 单个字母应该返回 True 空字符串也应该返回 True 不幸的是 我没有得到预期的结果 我很感激你的帮助 我
  • 修改 PhaseListener 中的 JSF 组件树

    我有一个问题 我已经实现了一个 PhaseListener 它的目的是向树中附加有消息的任何 UIInput 组件添加一个样式类 如果没有附加任何消息 则删除该样式类 PhaseListener 在 RENDER RESPONSE 阶段运行
  • ST2 键盘映射:“expand_selection”的参数

    有谁知道如何在 Sublime Text 2 中编辑 expand selection 键盘映射 以便它只选择当前行而不是后面的换行符 默认的键盘映射是这样的 keys ctrl l command expand selection arg
  • Android:尝试 HttpURLConnection.getOutputStream() 时抛出 SocketException

    这是我的第一个 Android 程序 它是一个修改后的 hello world 我在 MAC 上的模拟器上运行它 我尝试与 NET Web 服务通信 但出现异常connection getOutputStream 我可以从模拟器访问该网站
  • scanf() 可变长度说明符

    如何使用变量来指定最大字符数scanf 应该读进去吗 例如使用printf 你可以像这样使用 define MAXVAL 5 printf Print at maximum MAXVAL chars s n MAXVAL myStringH
  • JS ES6 通过键数组过滤对象的正确方法

    我想获取一个对象数组并过滤每个对象以仅返回键与数组中的项目匹配的属性 例如 const myKeys key 1 key 3 const myArray key 1 Some Value A key 2 Some Other Value A
  • jqgrid 搜索弹出窗口允许删除所有过滤器!

    我正在 JqGrid 上尝试非常简单的搜索弹出窗口 请参阅下面的代码 有几个问题 The popup comes up with AND OR and controls at the very top See screenshot belo
  • pandas to_csv输出引用问题

    我在获取熊猫时遇到了麻烦dataframe to csv 输出正确的引用字符串 import pandas as pd text this is out text df pd DataFrame index 1 columns 1 2 df
  • 是否可以使用 OpenGL 以 RGB888 进行渲染?

    我在各种设备上的 Android 上玩过一段时间的 OpenGL 除非我错了 否则默认渲染始终使用 RGB565 像素格式执行 不过 我想使用 RGB888 渲染更准确的颜色 The GL表面视图文档提到了两种与像素格式相关的方法 the
  • 由于 Web API 中的特殊字符,未设置 Post 值

    我正在尝试向我的 Web api 服务发布帖子 重点是 在发送类似消息时 message it is done 工作正常 但是 当我在消息中使用 p 等特殊字符时 它无法转换我的 json 因此 post 对象保持为空 我能做些什么 这要么
  • 在 SAS 中导入时删除列中的空格

    我有一个 CSV 文件 我想将其导入 SAS 但 CSV 的列名有空格 例如 其中一列是 国家 地区代码 我想删除删除空格并将 放在该位置 以便列名称变为 Country Code 任何帮助 我如何使用 SAS 代码来做到这一点 如果它是
  • Rails 中嵌入的 ruby​​ 语法“<%= .. %>”[重复]

    这个问题在这里已经有答案了 我对以下有关 ERB 模板的想法是否正确 任何建议将不胜感激 带有等号 的嵌入式 ruby 语法是否旨在渲染某些输出 而没有等号 的则不然 当你使用您将表达式值渲染到输出中 尽管只是简单地写一些Ruby不会呈现为
  • 将 JVM/JRE 设置为自动使用 Windows 代理

    我确实看到了有关为 JVM 设置代理的问题 但我想问的是如何利用已经配置的代理 在 Windows 上 这是我的问题的演示 转到控制面板 gt Java 并设置代理地址 运行以下简单的小程序代码 我使用的是 Eclipse IDE impo
  • 使用createview和modelform在django中自动将登录用户设置为作者

    我正在构建一个前端表单 允许某人在不访问管理员的情况下发布文章 当用户登录时 我希望他 她能够写一篇文章 保存后 我希望该用户自动设置为文章的作者 我陷入了僵局 任何帮助将非常感激 模型 py from django db import m
  • 如何强制 linq to sql 在生成的 sql 中将 ntext 列转换为 nvarchar(max) ?

    下面的问题让我花了几个小时寻找解决方案 我终于找到了它并想分享 这样我就可以节省其他人花在上面的时间 我在 linq to sql 中有一个查询 需要对类型为 ntext 的列进行排序和分组 对 ntext 列进行排序或分组的原因 text