2009-05-19 17 views
0

私は自動生成されたdbmlファイルを持っています。私は、コード(VB.Net)で、いずれかのプロパティのAssociation値を取得します。これはどのように達成されますか?LINQ to SQLとdbmlファイルから関連付け値を取得

基本的に私のvb.Netコードでは、LookupDocumentStatus.IsForeignKeyとLookupDocumentStatus.ThisKeyの値を(次の例で)何らかの形で知りたいと思います。

この値を取得する簡単な方法はありますか?

_ 公開プロパティLookupDocumentStatus()LookupDocumentStatus は 戻りMe._LookupDocumentStatus.Entity エンドが を取得設定

答えて

0

が、これは何であるシンプルさで、研究のロットから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 
関連する問題