Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以调用Linq中的内置sql函数来访问实体_Linq_Built In_Sql Function - Fatal编程技术网

有没有一种方法可以调用Linq中的内置sql函数来访问实体

有没有一种方法可以调用Linq中的内置sql函数来访问实体,linq,built-in,sql-function,Linq,Built In,Sql Function,我想知道是否有一种方法可以将LINQ中的内置sql函数调用到实体?例如'CAST','ISNULL'。我在互联网上搜索过,我知道如何将LINQ中的用户定义函数调用到实体,但我不知道如何调用内置函数。当然,有些内置函数可以用CLR方法代替,但如果您有直接调用它们的方法,我将不胜感激。-提供公共语言运行时(CLR)方法,在LINQ中调用数据库中的函数以进行实体查询 如何使用 using (AdventureWorksEntities AWEntities = new AdventureWorksEn

我想知道是否有一种方法可以将LINQ中的内置sql函数调用到实体?例如
'CAST'
'ISNULL'
。我在互联网上搜索过,我知道如何将LINQ中的用户定义函数调用到实体,但我不知道如何调用内置函数。当然,有些内置函数可以用CLR方法代替,但如果您有直接调用它们的方法,我将不胜感激。

-提供公共语言运行时(CLR)方法,在LINQ中调用数据库中的函数以进行实体查询

如何使用

using (AdventureWorksEntities AWEntities = new AdventureWorksEntities())
{
    // SqlFunctions.CharIndex is executed in the database.
    var contacts = from c in AWEntities.Contacts
                   where SqlFunctions.CharIndex("Si", c.LastName) == 1
                   select c;

    foreach (var contact in contacts)
    {
        Console.WriteLine(contact.LastName);
    }
}
-提供公共语言运行时(CLR)方法,这些方法在LINQ中调用数据库中的函数以进行实体查询

如何使用

using (AdventureWorksEntities AWEntities = new AdventureWorksEntities())
{
    // SqlFunctions.CharIndex is executed in the database.
    var contacts = from c in AWEntities.Contacts
                   where SqlFunctions.CharIndex("Si", c.LastName) == 1
                   select c;

    foreach (var contact in contacts)
    {
        Console.WriteLine(contact.LastName);
    }
}

嗨@Pranay Rana,谢谢你的回复!但我最初的帖子说我知道如何调用自定义函数,我真正想知道的是如何调用内置函数,如“CAST”,“ISNULL”。@James-查看我答案中给出的SqlFunctions类链接,它支持一些内置函数……嗨@Pranay Rana,谢谢你的回复!但我最初的帖子说我知道如何调用自定义函数,我真正想知道的是如何调用内置函数,如“CAST”、“ISNULL”。@James-检查我答案中给出的SqlFunctions类链接,它支持一些内置函数。。。