实体数据模型向导,代码优先于现有数据库,不生成代码

时间:2015-05-21 03:08:04

标签: ef-code-first

我正在使用实体数据模型向导并选择“数据库中的代码优先”来创建我的模型。

对于某些表,这可以按预期工作。

但是对于我的ExportCustomer表,没有生成代码且没有错误可用

表结构由

给出
CREATE TABLE [dbo].[ExportCustomer](
    [CoLastName] [varchar](255) NULL,
    [FirstName] [varchar](255) NULL,
    [CardID] [varchar](255) NULL,
    [CardStatus] [varchar](255) NULL,
    [CurrencyCode] [varchar](255) NULL,
    [Address1AddressLine1] [varchar](255) NULL,
    [Address1AddressLine2] [varchar](255) NULL,
    [Address1AddressLine3] [varchar](255) NULL,
    [Address1AddressLine4] [varchar](255) NULL,
    [Address1City] [varchar](255) NULL,
    [Address1State] [varchar](255) NULL,
    [Address1Postcode] [varchar](255) NULL,
    [Address1Country] [varchar](255) NULL,
    [Address1Phone1] [varchar](255) NULL,
    [Address1Phone2] [varchar](255) NULL,
    [Address1Phone3] [varchar](255) NULL,
    [Address1Fax] [varchar](255) NULL,
    [Address1email] [varchar](255) NULL,
    [Address1Website] [varchar](255) NULL,
    [Address1contactname] [varchar](255) NULL,
    [Address1Salutation] [varchar](255) NULL,
    [ABN] [varchar](355) NULL,
    [PaymentIsDue] [int] NULL,
    [DiscountDays] [int] NULL,
    [BalanceDueDays] [int] NULL,
    [CreditLimit] [money] NULL
) ON [PRIMARY]

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

当我将CardID作为主键时,代码生成工作。 我怀疑需要一个主键。