2
讓我們假設我有一類模型,如下所示:實體框架代碼首先支持這種映射嗎?
public class BlogPost
{
...
[Key]
public Guid Id {get;private set;}
public virtual ICollection Comments {get;private set;}
}
public class Comment
{
[Key]
public Guid Id {get;private set;}
public string Text{get;set;}
}
不要過分解讀我的僞代碼在這裏,但我想知道: 做評論類有有一個GUID BlogPostId或BlogPost父項屬性?
我可以像上面那樣爲註釋類建模,並且仍然通過BlogPost.Comments屬性將其映射到blogpost。 例如通過提供一些其他的映射屬性
我不希望聚合成員知道任何關於他們的AR。
Oohh,好看,沒想到卻是足夠聰明僅約定做到這一點。謝謝:) –
是否可以將外鍵的列命名爲不添加屬性?例如如果我希望外鍵映射到現有的列出於傳統原因? –
@RogerAlsing肯定,更新答案與映射示例 –