Linq to sql LinQ查询帮助

Linq to sql LinQ查询帮助,linq-to-sql,Linq To Sql,我已经在dbml文件中添加了一个表(ViolationsDataSourceConfig) 上下文名称为ViolationsDataContext 我正在尝试编写一个函数,该函数应该返回employee对象,但它抛出了错误。下面是代码。有什么简单的方法可以做到这一点吗。我只想知道违犯者的身份证 Public Shared Function GetDataSourceDetails(ByVal ApplicationID As Integer) As ViolationsDataSourceCon

我已经在dbml文件中添加了一个表(ViolationsDataSourceConfig)

上下文名称为ViolationsDataContext

我正在尝试编写一个函数,该函数应该返回employee对象,但它抛出了错误。下面是代码。有什么简单的方法可以做到这一点吗。我只想知道违犯者的身份证

Public Shared Function GetDataSourceDetails(ByVal ApplicationID As Integer) As ViolationsDataSourceConfig
        Dim _db As New ViolationsDataContext
        Dim appSource As New ViolationsDataSourceConfig
        Dim application As Table(Of ViolationsDataSourceConfig) = _db.GetTable(Of ViolationsDataSourceConfig)()
        Try
            appSource = From a In application Where a.ApplicationID = ApplicationID And a.Status = 1 _
                        Select a
                    Catch ex As Exception
                    End Try
        Return appSource
    End Function

如果没有关于您的数据结构或错误的更多信息,这有点困难,您能至少提供错误信息吗

另外,您说您的LINQ语句应该“返回员工”,但您输入的是“ViolationsDataSourceConfig”,这是如何工作的

我的第一个想法是LINQ语句在默认情况下将返回IEnumerable,因此它可能不是正确的类型

ppSource = (From a In application Where a.ApplicationID = ApplicationID And a.Status = 1 _
            Select a).FirstOrDefault()

可能更接近您的目标…

抛出了哪些错误?无法将“System.Data.Linq.DataQuery”类型的对象强制转换为ViolationsDataSourceConfig