当前位置: 首页 > 面试题库 >

LINQ to SQL SOUNDEX-可能吗?

辛龙野
2023-03-14
问题内容

我对此进行了一些研究,并浏览了StackOverflow上的一些文章以及一些博客文章,但是没有找到确切的答案。我还读到可以使用4.0框架来实现,但尚未找到任何支持证据。

所以我的问题是,是否可以通过LINQ to SQL查询执行SOUNDEX?


问题答案:

您可以通过使用伪造的UDF在数据库上执行此操作;在部分类中,向数据上下文添加一个方法:

[DbFunction(Name = "SoundEx", IsComposable = true)]
public string SoundsLike(string input)
{
    throw new NotImplementedException();
}

您可以使用像这样的表达式:

x => db.SoundsLike(x.QuoteValue) == db.SoundsLike("text")


 类似资料:
  • 我有一个银河S3,这是一部Android手机。我想为它开发一个USB设备驱动程序。所以我做了一个简单的驱动程序,它是用银河S3 Linux内核编译的。但是我不能在没有root权限的情况下执行“insmod”命令。 是否可以为Android手机开发设备驱动程序? 此外,驱动程序源代码是一个典型的字符设备驱动程序示例,它具有open()、close()、read()、write()函数。 和错误消息是

  • 我有这个代码,任务是确定最长的单词,我通过几个流进行了测试。如何组合它们?

  • 问题内容: 我偶然发现了Java 8中的Optional类-我真的很喜欢用isPresent()方法调用替换代码中一些空检查(字面意思是“值存在吗?”)的方法。 我的问题是:那会不会导致我的代码性能降低?我只是猜测简单的null检查可能会便宜一些,而且我在字节码读取/解释方面还不是很好,所以我真的很感兴趣您对此主题的想法。 问题答案: 只是一个普通的通用类,其中包含类型T的引用。因此,它添加了一个

  • 问题内容: 以下命令可能返回的值是什么? 我知道有很多可能性,所以我主要对“主要”(Windows,Linux,Mac OS)感兴趣 问题答案: Mac OS X(10.4、10.5、10.7、10.8): Linux(2.6内核): Windows XP 32位: 括号中的版本已被检查-其他/较新的版本可能相同。

  • 我在Windows子系统Linux上安装了kafka,并开始使用命令服务启动,所有服务都已启动。现在,当我尝试从Windows运行我的kafka-spring应用程序时,它显示以下错误:- 无法建立与节点-1(localhost/127.0.0.1:9092)的连接。经纪人可能不可用。 我的服务器属性是:- 我哪里出错了???

  • 问题内容: 有没有一种方法可以执行以下任一操作: - 要么 - 问题答案: 并非开箱即用。但是,很容易以多种语言(包括JS)进行手工构建。 您可以使用基于ASCII的名称(例如)来避免在不需要时使用字符串。但是,由于有人用字符串表示运算符并希望从中获得功能,所以提出了与此问题类似的问题的一半。