Linq to sql LINQ到SQL并从dbml文件获取关联值

Linq to sql LINQ到SQL并从dbml文件获取关联值,linq-to-sql,Linq To Sql,我有一个自动生成的dbml文件。我想在代码(VB.Net)中获取其中一个属性的关联值。这是如何实现的 基本上,在我的vb.Net代码中,我想知道(在下面的示例中)LookupDocumentStatus.IsForeignKey和LookupDocumentStatus.ThisKey值 有没有一种简单的方法可以得到这个值 _ 公共属性LookupDocumentStatus()作为LookupDocumentStatus 收到 返回我。\u LookupDocumentStatus.Entit

我有一个自动生成的dbml文件。我想在代码(VB.Net)中获取其中一个属性的关联值。这是如何实现的

基本上,在我的vb.Net代码中,我想知道(在下面的示例中)LookupDocumentStatus.IsForeignKey和LookupDocumentStatus.ThisKey值

有没有一种简单的方法可以得到这个值

_ 公共属性LookupDocumentStatus()作为LookupDocumentStatus 收到 返回我。\u LookupDocumentStatus.Entity 结束
Set

回答了我自己的问题,这是我从

简单地说,这就是我所做的(当然,有更多的代码来“做”我需要做的事情,但是,这里是基本格式)

 Dim infos As PropertyInfo() = MyObject.GetType().GetProperties()
 For Each pi As PropertyInfo In infos
      Dim isAssociation As Boolean = False
      For Each obj As Object In pi.GetCustomAttributes(True)
      If obj.[GetType]() Is GetType(System.Data.Linq.Mapping.AssociationAttribute) Then
         'Do some code here
      Exit For
      End If
  Next