2010-02-10 115 views
1

VS.net 2010/.net 4.0 RC剛剛發佈。對於那些已經使用Beta或甚至RC的人來說,從實體框架1.0升級到4.0有多簡單/困難?從實體框架3.5移到4.0

有些事情我想了解一下:

  1. EF1不支持在模型外鍵。我讀過EF4。我猜如果我們想使用外鍵,會有代碼更改嗎?
  2. 將edmx文件升級到4.0。它會自動升級還是需要創建一個新的?如果它升級,它是否將名稱解除複數?
  3. 更改延遲加載的處理方式?
  4. 我讀了連接字符串已經改變的地方?

回答

2
  1. EF1不支持在模型外鍵。我讀過EF4。我猜如果我們想使用外鍵,會有代碼更改嗎?

是的。 FK關聯是新模型的默認設置。但是如果您想使用現有的模型,則必須手動更改。

  1. 將edmx文件升級到4.0。它會自動升級還是需要創建一個新的?

它「爲我工作」原樣。

如果它升級,它是否解除複數名稱?

不是。但是,當您更新模型時,會將新對象複數化。

  • 更改是如何延遲加載處理?
  • 那麼,只要在EF 1中沒有延遲加載,並且在4中,是的。

    1. 我在某處讀到連接字符串已經改變了嗎?

    不是我注意到的。當然,現有項目似乎只是在不改變它的情況下工作。