0

asp.netプロジェクトでdbmlクラスを生成しています。

recepiesというテーブルとcomponentsというテーブルがあります。

List<recepy> prods = db.recepies.Where(p => p.EndProd_id == id).ToList();

これは、データベースからレコードを取得するために使用する行です。必要なレコードを取得したので、このコマンドは問題なく機能します。

次に、プロパティを入力します。別のテーブルにリンクされたプロパティを使用する場合を除いて、プロパティを入力しても問題ありません。'recepies'テーブルでは、コンポーネントテーブルのIDを使用しています。dbmlを調べると、リンクが表示されています。

通常、私は行でプロパティを取得できるはずです

recepy.components.Id

'components'がプロパティとして存在しないことを除いて...私は何を間違えましたか?

前もって感謝します!

敬具

4

1 に答える 1

0

自分で答えを見つけた..

テーブルにも主キーが必要であることがわかりました。私のテーブルには当てはまりませんでした。

于 2013-02-21T13:18:53.070 に答える