【问题标题】:When I create a new form in mvc that time the id value is showing 0当我在 mvc 中创建一个新表单时,id 值显示为 0
【发布时间】:2016-07-05 01:58:54
【问题描述】:

我正在尝试使用 mvc 和 wcf 以及实体框架创建 CRUD 操作 当我尝试添加新表单时不起作用并且没有出现错误消息。 但是编辑和删除操作工作正常。只有当 id 值为 0 时它没有创建新表单,它没有获得 ID 值。 我正在尝试更多次。但它没有得到适当的解决方案。所以给我一个解决方案

如果您想查看,我在公共网站上发布了该项目。 链接:http://s000.tinyupload.com/index.php?file_id=40899801495052398066

数据库名称是“mydemo”

谢谢, 帕里

【问题讨论】:

  • 创建表 [dbo]。 [产品] ( [Id] INT IDENTITY (1, 1) NOT NULL, [Name] NVARCHAR (50) NULL, [Price] MONEY NULL, [Quantity] INT NULL, [CreationDate] DATE NULL, PRIMARY KEY CLUSTERED ([Id ] ASC) );

标签: sql-server asp.net-mvc wcf entity-framework-6


【解决方案1】:

根据您的 EDMX 模型,IdStore Generated Pattern 未设置为 Identity

但由于您用于创建表的 sql 查询具有 Id 列的标识,我建议您删除您的 EDMX 并重新创建它。

【讨论】:

  • 当我尝试在 edmx 的 Generated 模式中设置身份但它不起作用我不知道为什么它不起作用任何其他想法
  • 完全删除您的 EDMX 文件并重新添加
  • 它工作正常。非常感谢......老兄。
【解决方案2】:

数据库中的Id列应该是主键。如果列是标识且不是主键,则其值显示为 0。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-18
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多