Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Insert语句与实体框架一对一关系的外键约束fk_dbo冲突_Asp.net Mvc_Entity Framework_Entity Relationship_One To One - Fatal编程技术网

Asp.net mvc Insert语句与实体框架一对一关系的外键约束fk_dbo冲突

Asp.net mvc Insert语句与实体框架一对一关系的外键约束fk_dbo冲突,asp.net-mvc,entity-framework,entity-relationship,one-to-one,Asp.net Mvc,Entity Framework,Entity Relationship,One To One,我有三个实体类。我试图做的是将数据插入到User表中,同时将数据插入到名为Company的表中。和所有者 以下是我的代码:(如标题所述,我遇到了插入错误) 向我们展示真正执行插入的代码!这意味着:显示\u userService.Insert(usr)中的内容@GertArnold对不起,我清除了数据库并再次创建,它解决了问题,似乎是一个不需要的FK asignto Db,然后留在那里。这就是问题所在谢谢大家。 public class User : BaseEntity { [

我有三个实体类。我试图做的是将数据插入到
User
表中,同时将数据插入到名为
Company
的表中。和
所有者

以下是我的代码:(如标题所述,我遇到了插入错误)


向我们展示真正执行插入的代码!这意味着:显示
\u userService.Insert(usr)中的内容
@GertArnold对不起,我清除了数据库并再次创建,它解决了问题,似乎是一个不需要的FK asignto Db,然后留在那里。这就是问题所在谢谢大家。
public class User : BaseEntity
{
        [Key]
        public int Id { get; set; }

        public virtual Company.Company Company { get; set; }
          public virtual  Owner.Owner Owner { get; set; }
        public string Username { get; set; }
        ...........
}

public class Company : BaseEntity
{
        [Key, ForeignKey("User")]
        public int Id { get; set; }

        public string Name { get; set; }  
        public virtual User User { get; set; }
        public string Explanation { get; set;            
        ...........
}



public class Owner:BaseEntity
    {
        [Key, ForeignKey("User")]

        public int Id { get; set; }

        public string NameSurname { get; set; }
        public string Email { get; set; }
        public string CellPhone { get; set; }
       ...........
        public virtual User User { get; set; }
    }


        User usr=new User {  
      usr.NameSureName = user.NameSureName;
        usr.Email = user.Email;
         ...........
               };

        var company = new Company
        {

            CompanyMemberShipType = CompanyMemberShipType.Free,


        };
        var owner = new Owner
        {

            CellPhone = user.CellPhone,
            Email = user.Email,
            NameSurname = user.NameSureName
        };
        usr.Company = company;
        usr.Owner = owner;
       var userresult = _userService.Insert(usr);