如果从数据库更新模型不起作用,我该怎么办?

时间:2011-09-12 18:15:47

标签: sql-server entity-framework .net-4.0 model

我在.NET 4.0 MVC Razor应用程序中有一个EF模型。我从SQL Server数据库中提取了一堆表。一切正常,除了1个表永远不会被拉入。当我点击“从数据库更新模型”时,我可以在“添加”选项卡上看到该表,并且它被选中,但是当我单击“完成”时没有任何反应。表本身并不是特别复杂:

CREATE TABLE [dbo].[Rpt4bAuthorizations]
(
[LOB] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Employer] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[service_yearmo] [int] NULL,
[Date] [datetime] NULL,
[AuthType] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Auth_Total] [int] NULL,
[Auth_Approved] [int] NULL,
[Auth_Denied] [int] NULL,
[MemberMonths] [numeric] (38, 1) NULL
) ON [PRIMARY]

知道什么会导致一个表不生成?如果我无法通过“从数据库更新模型”将其拉入,是否可以手动完成?

1 个答案:

答案 0 :(得分:2)

据我所知,该表没有主键。这可能是造成问题的原因。