实体框架 - 复合主键,两个外键,DB首先不生成模型

时间:2016-06-01 16:14:34

标签: c# .net entity-framework visual-studio

我一直在尝试处理我的数据库和实体框架中的翻译。我正在生成以下表格,但实体框架并未生成翻译模型。我尝试了很多组合,但它不会生成。但是,由于某种原因,有一个LanguageTranslate模型正在生成,我认为这是因为只有一个常规主键和一个外键。

非常欢迎任何想法?谢谢。

CREATE TABLE [dbo].[Merchant] 
(
    [Id] INT NOT NULL PRIMARY KEY IDENTITY
    -- Other columns here
)

CREATE TABLE [dbo].[MerchantTranslate]
(
    [MerchantId] INT NOT NULL, 
    [LanguageId] INT NOT NULL, 
    [Name] NCHAR(50) NOT NULL, 

    CONSTRAINT [PK_MerchantTranslate] 
        PRIMARY KEY ([MerchantId], [LanguageId]), 

    CONSTRAINT [FK_MerchantTranslate_ToMerchant] 
        FOREIGN KEY ([MerchantId]) REFERENCES [Merchant]([Id]), 
    CONSTRAINT [FK_MerchantTranslate_ToLanguage] 
        FOREIGN KEY ([LanguageId]) REFERENCES [Language]([Id]) 
)

0 个答案:

没有答案