当前位置: 首页 > 编程语言 > C#

如何使用LinqtoADO.NETentity框架进行全文搜索(FTS)?分享

时间:2023-04-11 02:17:15 C#

你如何使用LinqtoADO.NETentity框架进行全文搜索(FTS)?全文搜索现已内置到SQLServer2008中。我希望用它来支持我网站的搜索。我也在考虑为我的ORM使用ADO.NETentity框架,但我想知道如何使用LinqtoADO.NETentity框架进行全文搜索(FTS)?ADO.NETentity框架是否有任何支持,或者我是否坚持使用创建使用全文搜索谓词的函数的方法?EntityFramework仅支持可用SQL功能的一个子集(部分是为了保持与一系列提供程序的兼容性)。但即使是LINQ-to-SQL(支持更多SQL-Server特定结构,如UDF)也不支持全文AFAIK。我相信您需要使用存储过程/udf。UDF方法是首选,因为元数据层更强大,并且它可以在数据库服务器上组合-但是,实体框架不像(或者我最后检查过)像UDF;-p所以你可能不得不使用存储过程.我在EF4中看到过这样的代码:varquery=context.ExecuteStoreQuery("SELECT*FROMPeopleWHEREFREETEXT(*,{0})",searchText).AsQueryable();在某些情况下这可能比创建存储过程更好,或者UDP更简单。以上就是C#学习教程:HowdoyouuseLinqtoADO.NETentityframeworkforfull-textsearch(FTS)?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: