我有一个基本模型抽象类,如下所示:
public abstract class BaseModel
{
public User Creator {get; set;}
public DateTime CreationTime {get; set;}
}
EF中的所有模型都继承自此类。这是我的两个模型类:
public class Address : BaseModel
{
public City City {get; set;}
public string Address {get; set;}
//....
}
public class User : BaseModel
{
public string Name {get; set;}
public Address Address {get; set;}
//....
}
当我编译这段代码时,我得到一个循环引用错误,表明我需要指定哪个表是基表,哪一个是外键表。当我尝试将Address类标记为外键类时,问题仍然存在。有没有办法解决这个问题,或者我需要改变我的设计?