0
您好我有一個數據庫是設置如下:實體框架一對一的關係都需要
它有一個User
誰屬於一個Area
:
public class User : IEntity
{
public int UserId { get; set; }
public string Username { get; set; }
public int AreaId { get; set; }
public string CreatedByUserName { get; set; }
public DateTime CreatedDateTime { get; set; }
public string LastModifiedByUserName { get; set; }
public DateTime? LastModifiedDateTime { get; set; }
//Navigation properties
public virtual Area Area { get; set; }
}
它有一個Area
具有User
類型的DefaultAdmin
:
public class Area : IEntity
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual int DefaultAdminId { get; set; }
public string CreatedByUserName { get; set; }
public DateTime CreatedDateTime { get; set; }
public string LastModifiedByUserName { get; set; }
public DateTime? LastModifiedDateTime { get; set; }
}
// Navigation properties
public virtual User DefaultAdmin { get; set; }
}
它甚至有可能到一些設置這樣的嗎?他們都需要對方,所以當開始這些表空你不能創建一個,因爲前者需要更晚。