Sql server ObjectContext在实体框架中使用UDF的速度慢/更好的方法
我需要在Sql server ObjectContext在实体框架中使用UDF的速度慢/更好的方法,sql-server,entity-framework,user-defined-functions,objectcontext,Sql Server,Entity Framework,User Defined Functions,Objectcontext,我需要在实体框架 因此,在我的DbContext Function ObjectContext() As ObjectContext Dim ioca As IObjectContextAdapter = Me Dim ret = ioca.ObjectContext ' > > > *KEEPS ON FREEZING HERE* Return ret End Function Function Cr
实体框架
因此,在我的DbContext
Function ObjectContext() As ObjectContext
Dim ioca As IObjectContextAdapter = Me
Dim ret = ioca.ObjectContext ' > > > *KEEPS ON FREEZING HERE*
Return ret
End Function
Function CreateQuery(Of T As Class)(ParamArray Parameters As ObjectParameter()) As IQueryable(Of T)
Dim prms = "(" & Parameters.Select(Function(x) $"@{x.Name}").ToList.Joined & ")"
Dim qs = $"[{Me.GetType.Name}].{GetType(T).Name.ToPlural}{prms}"
'Dim sq = Me.Set(Of T).SqlQuery.Database.SqlQuery(Of T)($"SELECT * FROM {GetType(T).Name.ToPlural}{prms}", Parameters)
'Dim sq = Me.Set(Of T).SqlQuery($"SELECT * FROM {GetType(T).Name.ToPlural}{prms}", Parameters)
'Return sq
Dim oc = ObjectContext()
Return oc.CreateQuery(Of T)(qs, Parameters)
End Function
问题是我的代码一直在这条线上等待
Dim ret = ioca.ObjectContext
现在,这是不一致的。事实上,大多数时候都是这样,有人有什么想法吗?在
EF
:-)中,我是唯一一个使用UDF
s的人吗?