ASP.NET MVC与额外字段的多对多关系

时间:2015-09-05 02:26:39

标签: c# asp.net sql-server asp.net-mvc entity-framework

在这种情况下,我如何与其他字段建立多对多关系我想要一个数量字段。我正在使用数据库第一种方法。

以下是我的代码,用于保存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关系视为对象,因此我很难达到它。

0 个答案:

没有答案