如果在先前的迁移中已在数据库中创建了相应的列,我如何向我的上下文添加导航属性?
例如:一位女士有很多猫。我想在LadyId
类中添加Cats
属性,但LadyId
表中已存在Cats
列。此LadyId
列是在先前的迁移中创建的,以容纳Cats.Lady
导航属性。
DB:
Lady Table
--------------
Id Name
Cats Table
--------------
Id LadyId FurColor
类:
public class Lady {
public Id {get; set;}
public Name {get; set;}
public List<Cat> Cats {get; set;}
}
public class Cat {
public Id {get; set;}
public Lady Lady {get; set;}
//I want to add a LadyId property here
}
到目前为止,我已经尝试过......
LadyId1
,这是毫无意义的。数据库应该保持不变,我只想添加一个导航属性。Up
和Down
方法中注释掉代码以尝试&#34;技巧&#34;迁移表具有正确的哈希值以匹配我的上下文。这会引发错误&#34;无效的列名称&#39; EmployeePerformanceReview_id1&#34;