小编Meh*_*ari的帖子

失败,因为相同类型的另一个实体已经具有相同的主键值 As

如何修复错误..

当更新记录显示此错误时:

显示错误:{“附加类型为 'DomainClass.WorkshopReport' 的实体失败,因为相同类型的另一个实体已经具有相同的主键值。使用 'Attach' 方法或将实体的状态设置为 ' 时可能会发生这种情况如果图中的任何实体具有冲突的键值,则为 Unchanged' 或 'Modified'。这可能是因为某些实体是新的并且尚未收到数据库生成的键值。在这种情况下,请使用 'Add' 方法或 'Added'实体状态以跟踪图,然后根据需要将非新实体的状态设置为“未更改”或“已修改”。"}

域类:

namespace DomainClass
{
    public class WorkshopReport
    {
        public int Id { set; get; }
        public int UserId { set; get; }
        public int? ManagerIdConfirm { set; get; }
        public bool? ManagerConfirmState { set; get; }
        public DateTime? ManagerConfirmDateTime { set; get; }
        public int? SuperviderIdConfirm { set; get; }
        public bool? SuperviderConfirmState { set; get; }
        public DateTime? SuperviderConfirmDateTime { set; get; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc entity-framework

4
推荐指数
1
解决办法
7850
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

entity-framework ×1