0

我有一个相当大的问题,我似乎无法理解。从一开始...我有三个数据库表: 现在我将它们拉到 c# paorgram 中的 DATATABLES 中。这些 dt 被称为库存和物品。

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

在库存中 - slot1 包含一个项目 ID。在库存中 - 数量 1 包含数量。

项目应该是相当自我解释的。

在 sql 中,我确定我会对 slot 1 = "" ... 我认为的项目执行连接?

无论如何,我想做的是找出插槽 1 中项目的 itemid、名称和描述。我希望你明白我的要求...... PS 我已经搜索了 google .. 几乎每次都搜索了大约 6 个小时我接近我认为会起作用的东西,但它不起作用。我确切地知道我想做什么,我只是不知道如何去做!另外,我确定它必须是一个 LINQ,因为你不能在 c# 中的数据表上运行 sql:/

提前感谢您的帮助。

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 的简单启动(我认为比 Dataset 好太多,......): http ://entityframeworktutorial.net/create-first-simple-EDM.aspx#.UUTNmjfxfXw

我选择了一小部分教程来学习如何制作你的第一个示例,在你看到这个之后你可以先尝试代码。

于 2013-03-16T17:14:36.540 回答