0

私はかなりの問題を抱えており、頭を悩ませているようです。最初から... 私は 3 つのデータベース テーブルを持っています。これらの dt は、インベントリとアイテムと呼ばれます。

|-----------------|   |------------------|
|  - Inventory -  |   |   - Items -      |
|-----------------|   |------------------|
|     slot1       |   |     itemid       |
|      qty1       |   |    itemname      |
|     slot2       |   | item description |
|      qty2       |   |------------------|
|-----------------|

インベントリ内 - slot1 にはアイテム ID が含まれています。在庫あり - 数量 1 には数量が含まれます。

項目はかなり自明であるべきです。

SQLでは、スロット1 = ""のアイテムで結合を実行すると確信しています...と思いますか?

とにかく、私がやりたいことは、スロット 1 のアイテムの itemid、名前、および説明を見つけることです。私が何を求めているのか理解していただければ幸いです... PS 私はすでに Google を検索しました..ほぼ毎回約 6 時間私はうまくいくと思うものに近づきます。やりたいことはわかっているのに、どうしたらいいのかわからない!また、C#のデータテーブルでSQLを実行できないため、LINQである必要があると確信しています:/

助けてくれてありがとう。

4

1 に答える 1

0

私が理解しているように、次のようなものを探しています:

from c in Inventory
   from item in Items
     where item.ID = c.Slot
       select new {c.Slot, item.name, c....}

これはEFを使用した簡単なスタートアップです(データセットよりもはるかに優れていると思います....): http://entityframeworktutorial.net/create-first-simple-EDM.aspx#.UUTNmjfxfXw

最初のサンプルを作成する方法を学ぶために、toturial の一部を選択しました。これを見た後、最初にコードを試すことができます。

于 2013-03-16T17:14:36.540 に答える