2016-12-15 22 views
2

私は4つのテーブルを持つEntity Frameworkモデルを持っていますが、ここで気にする必要があるのは[AtmAccounts]と[Transactions]だけです。 [AtmAccounts]には、[Id -Primary Key]、[AccountNumber]、[AccountBalance]、[UserId]、[AccTypeId]という属性があります。 [Id-主キー]、[TransAmount]、[TransDate]、[AtmAccountId - ナビゲーションプロパティ]、および[TransTypeId]のトランザクションがあります。外部キーによる関連テーブルからのデータの取得

私はしたい、特定のアカウントの取引のリストを取得し、それらを画面に表示します。このためには、AtmAccountsに格納されているAtmAccountIdに対応するTransactionsテーブルからすべてのレコードを取得する必要があります。これでどうすればいいですか?

+2

'db.Transactions.Where(s => s.AtmAccountId == someAccountId") '? – Shyju

+0

@JayRobertsは上記の作業を行いますか? –

答えて

0

リレーションを削除しない限り、外部キーリレーションは既にエンティティモデルに存在するはずです。あなたのコードでは、Intellisenseはこれを表示する必要があります。例:

var myList = (from x in db.AtmAccounts 
      where x.Id==myspecifiedid 
      select x.Transactions).ToList(); 

は、指定されたAtmAccountの関連トランザクションを提供する必要があります。

関連する問題