C# . 这里,你有一个类似于查找表的FK。我想我明白你的意思了,措辞很尴尬。我会相应地更新。谢谢,我花了一分钟的时间,但我明白你的意思。我将所有项目写入它们自己的记录,当我想将订单放回对象时,我只需选择具有相应订单ID的项目。仍然不知道FK是什么,但我想我会找
C# . 这里,你有一个类似于查找表的FK。我想我明白你的意思了,措辞很尴尬。我会相应地更新。谢谢,我花了一分钟的时间,但我明白你的意思。我将所有项目写入它们自己的记录,当我想将订单放回对象时,我只需选择具有相应订单ID的项目。仍然不知道FK是什么,但我想我会找,c#,database,list,sql-server-ce,C#,Database,List,Sql Server Ce,. 这里,你有一个类似于查找表的FK。我想我明白你的意思了,措辞很尴尬。我会相应地更新。谢谢,我花了一分钟的时间,但我明白你的意思。我将所有项目写入它们自己的记录,当我想将订单放回对象时,我只需选择具有相应订单ID的项目。仍然不知道FK是什么,但我想我会找到它。编辑:外键。这将是OrderID。但是如果您想从订单转到其每个行项目,该怎么办?当我听到一对多时,我就是这么想的,尽管这显然是不正确的想法。一个订单对多个行项目是正确的。您可以查询行项目表,其中orderid=您的订单id。我很确定您已经
. 这里,你有一个类似于查找表的FK。我想我明白你的意思了,措辞很尴尬。我会相应地更新。谢谢,我花了一分钟的时间,但我明白你的意思。我将所有项目写入它们自己的记录,当我想将订单放回对象时,我只需选择具有相应订单ID的项目。仍然不知道FK是什么,但我想我会找到它。编辑:外键。这将是OrderID。但是如果您想从订单转到其每个行项目,该怎么办?当我听到一对多时,我就是这么想的,尽管这显然是不正确的想法。一个订单对多个行项目是正确的。您可以查询行项目表,其中orderid=您的订单id。我很确定您已经将FK引用向后。您有一个包含许多
项目的订单
,因此项目
表将包含一个订单ID
。这里,你有一个类似于查找表的FK。我想我明白你的意思了,措辞很尴尬。我会相应地更新。谢谢,我花了一分钟的时间,但我明白你的意思。我将所有项目写入它们自己的记录,当我想将订单放回对象时,我只需选择具有相应订单ID的项目。仍然不知道FK是什么,但我想我会找到它。编辑:外键。这将是OrderID。但是如果您想从订单转到其每个行项目,该怎么办?当我听到一对多时,我就是这么想的,尽管这显然是不正确的想法。一个订单对多个行项目是正确的。您可以查询行项目表,其中orderid=您的订单id。
class Order{
private DateTime date;
private String orderNumber;
private String buyerName;
private List<Item> items;
private String address;
}
class Item{
private String itemCode;
private String description;
private int quantity;
}
CREATE TABLE Order (
OrderID INT,
PONumber VARCHAR,
ItemsList VARCHAR
)
CREATE TABLE Order (
OrderID INT,
PONumber VARCHAR
)
CREATE TABLE LineItem(
LineItemID INT,
Description VARCHAR,
Quantity INT,
SequenceNumber INT,
OrderID INT -- <--- Important one here
)