我尝试在使用VS 2010向导导入SQL Server数据库模型时生成的生成的LINQ to Entity实体类中添加一些业务逻辑。
我这样做是通过添加部分类来实现的。到现在为止还挺好。但是,我希望设置我的新部分成员来检查并从同一个上下文中获取另一个表/实体的某些值。
我应该使用LINQ查询来执行此操作吗?如果是这样,我将如何引用父上下文?
或者我应该添加某种导航属性来提供相同的功能?如果是这样,我在哪里可以找到 VB 指令(对不起,idk足以使用C#指令)。
我希望能够做的一个例子是(如果我使用了查询);在属性Set中,确认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
由于