LINQ to SQL и получить значения ассоциации из файла dbml - PullRequest
0 голосов
/ 20 мая 2009

У меня есть файл dbml, который был сгенерирован автоматически. Я хочу, чтобы в коде (VB.Net) получить значения ассоциации для одного из свойств. Как это достигается?

По сути, в моем коде vb.Net я хотел бы как-то узнать (в следующем примере) значение LookupDocumentStatus.IsForeignKey и значение LookupDocumentStatus.ThisKey.

Есть ли простой способ получить это значение?

_ Открытое свойство LookupDocumentStatus () As LookupDocumentStatus Получить Возвращаем Me._LookupDocumentStatus.Entity Конец получить Set

1 Ответ

0 голосов
/ 20 мая 2009

Ответил на мой собственный вопрос из множества исследований от http://blog.csdn.net/greatbag/archive/2009/02/12/3881235.aspx

В простоте это то, что я сделал (конечно, больше кода, чтобы «делать» то, что мне нужно, но здесь это в базовом формате)

 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...