EF代碼第一次 - 型號EF4.1模型設計
我有2類:
public class Alias
{
public int id { set; get; }
public string Name { set; get; }
public ICollection<Tweet> Tweets { set; get; }
}
public class Tweet
{
public int id {set;get;}
public Alias Author { set; get; }
}
它創建了一個AUTHOR_ID(FK)在鳴叫類。好的是有道理的,因爲它有兩個模型之間的關係。但是它怎麼沒有在Alias類中創建Tweet_Id(FK)呢?還是因爲我在使用ICollection?爲什麼它會在Tweet類中創建FK而不是相反?
什麼關鍵字告訴EF在其模型
而且我想下面的代碼,它無法創建FK ....
public class Alias
{
public int id { set; get; }
public string Name { set; get; }
public Tweet Tweets { set; get; }
}
public class Tweet
{
public int id {set;get;}
public Alias Author { set; get; }
}
我想了解模型是如何工作的,如何以及何時創建FK? ...請給我一個簡短的解釋...提前謝謝!
你在做實體框架代碼首先,對不對? – dknaack 2012-01-05 23:26:37
是的,這是正確的。 – Ben 2012-01-05 23:27:30
這是關於關係數據庫的核心知識,所以如果你不理解這些概念,你應該停止使用EF並嘗試學習一些關於關係數據庫的知識。沒有對關係概念的基本理解,您將無法正確使用EF。 – 2012-01-06 09:11:57