Vb.net 如何从实体类引用上下文?

Vb.net 如何从实体类引用上下文?,vb.net,linq,entity-framework,Vb.net,Linq,Entity Framework,我试图向使用VS2010向导导入SQL Server DB模型时生成的LINQ to Entity类添加一些业务逻辑 我通过添加部分类来实现这一点。到现在为止,一直都还不错。然而,我希望我的新分部的一个成员的设置检查并从同一上下文中的另一个表/实体获取一些值 我应该使用LINQ查询来执行此操作吗?如果是,我将如何引用父上下文 或者我应该添加某种导航属性来提供相同的功能?如果是这样的话,我在哪里可以找到这方面的VB指令(对不起,idk足以从C#指令工作) 我希望能够做到的一个例子是(如果我使用了查

我试图向使用VS2010向导导入SQL Server DB模型时生成的LINQ to Entity类添加一些业务逻辑

我通过添加部分类来实现这一点。到现在为止,一直都还不错。然而,我希望我的新分部的一个成员的设置检查并从同一上下文中的另一个表/实体获取一些值

我应该使用LINQ查询来执行此操作吗?如果是,我将如何引用父上下文

或者我应该添加某种导航属性来提供相同的功能?如果是这样的话,我在哪里可以找到这方面的VB指令(对不起,idk足以从C#指令工作)

我希望能够做到的一个例子是(如果我使用了查询);在属性集中,确认ID的存在,并从同一上下文中不同表/实体的名称字段中获取数据,以填充某些类成员

Public Partial Class MyTable
    Private assignedName As String
    Private assignedId As Integer

    Public WriteOnly  Property AcId As Integer
        Set (value As Integer)
            Dim NameString = From q In myDataContext.AnotherTable
                             Where q.Id = value And q.Ac = True
                             Select q.Name
            If NameString IsNot Nothing Then
                Me.assignedName = NameString
                Me.assignedId = value
            End If
        End Get
    End Property
End Class

谢谢

我真的认为你们的课程不应该了解任何上下文。这是业务逻辑,所以我将它放在“业务层”,不管你怎么称呼它。是的,这是我最初开始的方式,但要这样做,我需要两个类来表示与单个事物相关联的数据,在本例中是表上的记录。。。。我觉得把所有的东西都放在一个班上比较好。。。