0

ここに私が持っているエンティティがあります...

Public Class Account
    Public Property AccountId As integer
    Public Property AccountDescription As String
    Public Property Transactions As List(Of Transaction)
End Class

Public Class Transaction
     Public Property TransactionId As Integer
     Public Property AccountId As Integer
     Public Property TransactionDescription As String
End Class

たとえば、「db.Account.find(1)」を実行すると、対応するAccountIdを持つすべてのトランザクションのリストにもロードされるようにしたいと思います。これがどのような関係なのかよくわかりません?? とにかく、今私はできる

Dim acct As Account = db.Account.Find(1)
acct.Transactions = from ts in db.transactions select ts where ts.AccountId = acct.accountid

しかし、これが正しい方法ではないことはわかっています。エンティティがすべてを一度にロードできるように、これをマッピングする方法が必要です。助けてくれてありがとう。

4

1 に答える 1

1

トランザクションを仮想として使用db.Account.Include("Transactions").SingleOrDefault(1)または配置できます(vbではオーバーライド可能だと思います)。

于 2012-04-21T13:53:08.183 に答える