是否将“表值函数”与EFCore映射?

时间:2019-12-05 11:59:29

标签: c# sql-server linq user-defined-functions ef-core-2.2

我在SQLSERVER中定义了一个表值函数,如下所示:

 USE [AZPDBDEMOGZ]
   GO
     /****** Object:  UserDefinedFunction [dbo].[FT_GET_ListeActiviteStructureBYperiode]    
   Script Date: 05/12/2019 08:49:43 ******/
   SET ANSI_NULLS ON
   GO
   SET QUOTED_IDENTIFIER ON
   GO
   ALTER FUNCTION [dbo].[FT_GET_ListeActiviteStructureBYperiode] 
   (    
        @Debut_Periode Date,
        @Fin_Periode Date
    )
  RETURNS TABLE 
  AS
  RETURN 
  (


 select  TbPlageAccueil.Libelle_PlageAccueil as Libelle_Activite, TbPermanence.Heure_Deb_Perm as Heure_Debut_Activite, TbPermanence.Heure_Fin_Perm as Heure_Fin_Activite,  Type_Activite ='Plan' from TbPermanence  inner join  TbPlageAccueil on  TbPermanence.IdPlage  = TbPlageAccueil.IdPlageAccueil  Where TbPermanence.Date_Debut_Perm between @Debut_Periode and @Fin_Periode
 Union 
 Select  TbReunion.Intitule_Reunion as  Libelle_Activite, TbReunion.Heure_Deb_Rn as Heure_Debut_Activite,  TbReunion.Heure_Fin_Rn as Heure_Fin_Activite ,  Type_Activite ='Reu'  From TbReunion where  TbReunion.Date_Reunion between @Debut_Periode and @Fin_Periode and TbReunion.Indic_Maj <> 'S'

 )

我想从我的C#代码中使用此功能,如何使用EF Core 2做到这一点? 我搜索了,但没有找到任何有关此文件的文档!?

0 个答案:

没有答案