在这种情况下,我如何与其他字段建立多对多关系我想要一个数量字段。我正在使用数据库第一种方法。
以下是我的代码,用于保存M-M关系的表格。
CREATE TABLE [dbo].[OrderComboMapping] (
[ComboId] UNIQUEIDENTIFIER NOT NULL,
[OrderId] UNIQUEIDENTIFIER NOT NULL,
[Quantity] SMALLINT NOT NULL,
CONSTRAINT [PK_dbo.OrderComboMapping] PRIMARY KEY CLUSTERED ([ComboId] ASC, [OrderId] ASC),
CONSTRAINT [FK_dbo.OrderComboMapping_OrderId] FOREIGN KEY ([OrderId]) REFERENCES [dbo].[Order] ([OrderId]),
CONSTRAINT [FK_dbo.OrderComboMapping_DishId] FOREIGN KEY ([ComboId]) REFERENCES [dbo].[Combo] ([ComboId])
);
创建表时没有问题,但如何添加和访问Quantity值。实体框架不将M-M关系视为对象,因此我很难达到它。