我正在使用实体框架4,并且我收到了以下错误:
无法插入外键值,因为对应的主键
键值不存在。[外键约束名称=
FK_表1_表2_列Id]
哪里
Table1
是一体的
DBContext
以下为:
public class Database1DB : DbContext
{
public DbSet<Table1> TableOne { get; set; }
}
和
Table 2
在另一个
DBContext(数据库内容)
以下为:
public class Database2DB : DbContext
{
public DbSet<Table2> TabeTwo {get;set;}
}
Table 1
具有对的外键引用
Table2
的列如下所示:
public class Table1
{
[Key]
public int Id {get;set;}
[ForeignKey("Table2")
public int ColumnId {get;set;}
public virtual Table2 Table2 {get;set;}
}
public class Table2
{
[Key]
public int Id {get;set;}
}