.net 在Linq to SQL部分实体类中调用用户定义函数

.net 在Linq to SQL部分实体类中调用用户定义函数,.net,sql-server,tsql,linq-to-sql,.net,Sql Server,Tsql,Linq To Sql,我的SQL server上有一个用户定义的函数。我想在LINQtoSQL设计器创建的一个部分实体类中使用它 我知道当您可以访问datacontext时,这是非常简单的,但是在部分实体类中,我显然没有 有人知道访问拥有特定实体的datacontext或直接从该实体调用udf的方法吗 谢谢-这可能对您有用,或者您可以对实体上下文对象执行某种类型的静态方法,该对象返回了线程安全的上下文检查。在我看来,该博客似乎只针对Linq to Entities。不幸的是,我正在使用Linq to SQL,所以需要

我的SQL server上有一个用户定义的函数。我想在LINQtoSQL设计器创建的一个部分实体类中使用它

我知道当您可以访问datacontext时,这是非常简单的,但是在部分实体类中,我显然没有

有人知道访问拥有特定实体的datacontext或直接从该实体调用udf的方法吗


谢谢

-这可能对您有用,或者您可以对实体上下文对象执行某种类型的静态方法,该对象返回了线程安全的上下文检查。在我看来,该博客似乎只针对Linq to Entities。不幸的是,我正在使用Linq to SQL,所以需要的是DataContext而不是EntityContext。这是相同的基本概念-从对象“向上”导航到上下文对您来说是不合适的。您需要在每个博客的线程本地存储中放置对上下文的引用,向提供上下文的分部类添加一个方法,或者您可以使用一个提供上下文的静态方法-基本上可以缓存线程中的上下文实体或数据,显式地在分部实体中进行引用,或者让每个人都可以使用它。不幸的是,没有什么好的选择。