【发布时间】:2009-07-28 01:02:32
【问题描述】:
如果我为 LINQ to SQL 表对象扩展 OnCreated,是否可以获得对表所属数据上下文的引用?例如,如果我在数据上下文中添加一个属性:
Partial Class MyDataContext
Private _myValue As String
Public ReadOnly Property MyValue As String
Get
Return _myValue
End Get
Set(ByVal value As String)
_myValue = value
End Set
End Property
End Class
有没有办法在表的创建事件中访问该值,即:
Partial Class MyTable
Private Sub OnCreated()
Dim contextValue = [data_context_reference_here].MyValue
End Sub
End Class
我不希望共享数据上下文中的属性,因为每个实例可能不同。我一直在倾注设计器代码以找出参考可能在哪里,但还没有运气。有什么想法吗?
【问题讨论】:
-
什么原因让您认为您需要访问该属性?也许没有必要这样做......请提供更多信息
-
用于调试。我想将调试类的一个实例传递给上下文,然后能够从该上下文中任何表上的任何事件访问它。 (所以“MyValue”将是调试器实例 - 为了简单起见,我只是将其设为字符串。)
标签: vb.net linq linq-to-sql