实体框架数据库优先不添加表

德克

我的数据库中有下表,该表使用复合主键,并且还具有指向其他表的外键。我们正在从LINQ2SQL切换到实体框架,但是由于某种原因,该表不会被插入。这两列都不为null,因此我认为它应该是有效的主键。

这是创建表时表的定义。

CREATE TABLE [dbo].[WH_Subscriber]
(
    [EmployeeId] [int] NOT NULL,
    [WaLoId] [int] NOT NULL,

    PRIMARY KEY CLUSTERED ([EmployeeId] ASC, [WaLoId] ASC)
            WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, 
                  IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, 
                  ALLOW_PAGE_LOCKS = ON)
)
GO

ALTER TABLE [dbo].[WH_Subscriber] WITH CHECK 
      ADD FOREIGN KEY([EmployeeId])
      REFERENCES [dbo].[WH_Employee] ([EmployeeId])
GO

ALTER TABLE [dbo].[WH_Subscriber] WITH CHECK 
      ADD FOREIGN KEY([WaLoId])
      REFERENCES [dbo].[WH_WaLo] ([WaLoId])
GO
德克

复合主键似乎无效,但我不确定100%为什么。但是,我重新创建了表,并添加了Identity列并应用了主键,然后它出现了。下面的例子

    CREATE TABLE [dbo].[WH_Subscriber](
    [SubsciberId] [int] IDENTITY(1,1) NOT NULL,
    [EmployeeId] [int] NOT NULL,
    [WaLoId] [int] NOT NULL,
PRIMARY KEY CLUSTERED 
(
    [SubsciberId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON),
 CONSTRAINT [uq_WH_Subscriber] UNIQUE NONCLUSTERED 
(
    [EmployeeId] ASC,
    [WaLoId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)

GO

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架5代码优先而不创建数据库

来自分类Dev

实体框架5,从代码优先切换到数据库优先?

来自分类Dev

实体框架5.0数据库优先方法

来自分类Dev

实体框架数据库更新优先多重性冲突

来自分类Dev

使用实体框架代码优先迁移添加数据库触发器

来自分类Dev

实体框架数据库优先属性验证

来自分类Dev

是否可以将数据库优先模型和代码优先模型与实体框架混合使用?

来自分类Dev

实体框架(数据库优先)与同一表命名约定控件的多个关系

来自分类Dev

实体框架代码优先从数据库不添加键属性

来自分类Dev

实体框架数据库优先-专用设置器

来自分类Dev

实体框架7数据库优先配置(MVC 6)

来自分类Dev

使用实体框架7添加新迁移时,表未添加到数据库

来自分类Dev

实体框架6数据库优先方法不能从SQL Server创建所有表

来自分类Dev

实体框架数据库优先方法Pascal案例

来自分类Dev

实体框架数据库表关联

来自分类Dev

在实体框架1(.NET 3.5)中将枚举表映射到枚举类型-数据库优先方法

来自分类Dev

在实体框架中使用数据库优先实体和代码优先实体

来自分类Dev

使用实体框架的最佳方法(数据库优先,模型优先,代码优先)

来自分类Dev

代码优先实体框架未保存到数据库

来自分类Dev

实体框架-“从数据库更新”未添加表

来自分类Dev

MySql数据库中的实体框架代码优先迁移

来自分类Dev

使用实体框架7添加新迁移时,表未添加到数据库

来自分类Dev

实体框架代码优先定义数据库名称

来自分类Dev

将代码优先实体框架指向创建的数据库

来自分类Dev

使用实体框架数据库优先预过滤结果

来自分类Dev

实体框架:相似的表名在复数时会导致问题(数据库优先)

来自分类Dev

是否可以通过使用实体框架 DB 优先方法从数据库表创建的模型中创建视图模型?

来自分类Dev

尝试实体框架代码优先;用法与数据库优先有什么不同吗?

来自分类Dev

实体框架不生成数据库类

Related 相关文章

  1. 1

    实体框架5代码优先而不创建数据库

  2. 2

    实体框架5,从代码优先切换到数据库优先?

  3. 3

    实体框架5.0数据库优先方法

  4. 4

    实体框架数据库更新优先多重性冲突

  5. 5

    使用实体框架代码优先迁移添加数据库触发器

  6. 6

    实体框架数据库优先属性验证

  7. 7

    是否可以将数据库优先模型和代码优先模型与实体框架混合使用?

  8. 8

    实体框架(数据库优先)与同一表命名约定控件的多个关系

  9. 9

    实体框架代码优先从数据库不添加键属性

  10. 10

    实体框架数据库优先-专用设置器

  11. 11

    实体框架7数据库优先配置(MVC 6)

  12. 12

    使用实体框架7添加新迁移时,表未添加到数据库

  13. 13

    实体框架6数据库优先方法不能从SQL Server创建所有表

  14. 14

    实体框架数据库优先方法Pascal案例

  15. 15

    实体框架数据库表关联

  16. 16

    在实体框架1(.NET 3.5)中将枚举表映射到枚举类型-数据库优先方法

  17. 17

    在实体框架中使用数据库优先实体和代码优先实体

  18. 18

    使用实体框架的最佳方法(数据库优先,模型优先,代码优先)

  19. 19

    代码优先实体框架未保存到数据库

  20. 20

    实体框架-“从数据库更新”未添加表

  21. 21

    MySql数据库中的实体框架代码优先迁移

  22. 22

    使用实体框架7添加新迁移时,表未添加到数据库

  23. 23

    实体框架代码优先定义数据库名称

  24. 24

    将代码优先实体框架指向创建的数据库

  25. 25

    使用实体框架数据库优先预过滤结果

  26. 26

    实体框架:相似的表名在复数时会导致问题(数据库优先)

  27. 27

    是否可以通过使用实体框架 DB 优先方法从数据库表创建的模型中创建视图模型?

  28. 28

    尝试实体框架代码优先;用法与数据库优先有什么不同吗?

  29. 29

    实体框架不生成数据库类

热门标签

归档