我已經使用Model-First開始了一個項目,現有一個基礎,現在我需要更改爲代碼優先來更改FK中的某些特定項目。 那麼我如何保留這些類並將其更改爲代碼優先?甚至有可能嗎?如何在實體框架中從模型優先改變爲代碼優先
0
A
回答
1
假設您已經從模型中生成了數據庫,那麼可以使用Entity Framework Power Tools的「反向工程師代碼優先」功能。這將爲您生成您的POCO模型類和Fluent API映射類。
1
我最近自己做了這個。 Model-First和Code-First的表現力相同。如果您編寫Code-First類,以使屬性名稱和類型與您在Model-First類型中的屬性名稱和類型相匹配,則轉換應該非常簡單。
例如,如果你有int ID
鍵,string Name
和int ListID
外鍵,與List List
導航屬性模型,首先模型Item
,可以使代碼優先類,如下所示。
class Item
{
[Key]
public int ID { get; set; }
public string Name { get; set; }
public int ListID { get; set; }
[ForeignKey("ListID")]
public virtual List List { get; set; }
}
所有使用Item
應該可能保持工作的舊代碼。
相關問題
- 1. 實體框架端口從模型優先到代碼優先
- 2. 代碼優先或模型優先(實體框架/ RIA服務)
- 3. 從實體框架模型首先切換到代碼優先
- 4. 實體框架建模代碼優先
- 5. 在實體框架代碼優先4.1
- 6. 實體框架,數據庫優先還是模型優先?
- 7. 實體框架:數據庫優先/代碼優先混合
- 8. 實體框架代碼優先使用
- 9. 實體框架代碼優先映射
- 10. 實體框架,代碼優先和datetimes
- 11. 與實體框架代碼優先
- 12. 映射實體框架「代碼優先」
- 13. 實體框架代碼優先 - 界面
- 14. 實體框架 - 代碼優先Fluent API:ErrorMessage?
- 15. 實體框架代碼優先的NullReferenceException
- 16. 實體框架 - 代碼優先方法
- 17. 播種實體框架代碼優先
- 18. 實體框架+ PostgreSQL代碼優先
- 19. 實體框架代碼優先 - 關係
- 20. MySql和實體框架代碼優先
- 21. 代碼優先或模型優先
- 22. 實體框架的預留數據模型(代碼優先)
- 23. 映射模型實體框架4代碼優先
- 24. 實體框架 - 代碼優先模型驗證
- 25. 實體框架(代碼優先) - 動態構建模型
- 26. 實體框架代碼優先樹模型
- 27. 實體框架代碼優先 - 同類型的2個實體
- 28. 實體框架模型優先和數據庫優先模型設計
- 29. 從實體框架數據庫優先切換到代碼優先
- 30. 更改實體框架中的表名(代碼優先)
您使用的是什麼版本的EF? –