相关疑难解决方法(0)

实体框架错误:无法在表中插入标识列的显式值

我在EF上遇到这个错误.

当IDENTITY_INSERT设置为OFF时,无法在表'GroupMembers_New'中为标识列插入显式值.

在分贝列标识增量并在EF的设计文件,StoreGeneratedPatternidentity为好.好像EF每次尝试保存时都试图插入0.

一些建议说ID保留在表上或删除表并重新运行脚本.

有任何想法吗?

这是一些代码:

GroupMember groupMember = new GroupMember();
            groupMember.GroupId = group.Id;
            groupMember.UserId = (new UserId(group.Owner));
            //groupMember.Id = _groupContext.GroupMembers.Count();
            group.GroupMembers.Add(groupMember);

            _groupContext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

数据库

EF设计师

c# sql entity-framework

46
推荐指数
5
解决办法
7万
查看次数

EF Code First给我错误当IDENTITY_INSERT设置为OFF时,无法在表'People'中为identity列插入显式值.

我正在尝试实体框架4的代码优先(EF CodeFirst 0.8),并且遇到一个问题,一个简单的模型,在Person和之间有一个1 - - > 0..1的关系Profile.以下是它们的定义方式:

public class Person
{
    public int PersonId { get; set; }

    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTime? DOB { get; set; }

    public virtual Profile Profile { get; set; }
}

public class Profile
{
    public int ProfileId { get; set; }
    public int PersonId { get; set; }
    public string DisplayName { get; set; }

    public virtual Person …
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-4

42
推荐指数
5
解决办法
6万
查看次数

标签 统计

entity-framework ×2

c# ×1

entity-framework-4 ×1

sql ×1