我知道enum
s目前僅在2011年6月份推出,不會在4.2版本中提供。還有什麼其他因素會讓別人選擇其中一個呢?使用DB First與Code First的優點/缺點是什麼?
1
A
回答
1
2
拉吉斯拉夫Mrnka有great SO answer,打破了DB首先,代碼優先和模型優先之間的差異。我強烈建議你去閱讀它,並注意它。
除此之外,我只想補充以下幾點:
即使是在2011年6月CTP,枚舉支持是有限的,所以你可能 想看看是否有這些問題都是攪局者爲您。更新:EF5 +支持Enums with EF Designer和Code First。如果要針對一個Oracle數據庫,實施EF和你 不想支付數據提供,那麼你將 沒有代碼首先,Oracle的own provider
(仍處於測試階段)不支持它。
編輯:這是另一個全面的answer from Ladislav。
-2
優勢:對所有對象查詢它是否是數據庫與否,漂亮的快,如果按照規定使用一種常見的語法(LINQ /尤達),易於實現的SoC,減少代碼量需要完成複雜的任務
缺點:你必須考慮在處理數據,並不適用於所有的數據庫
缺點一種非傳統的方式:如果在數據庫中的任何架構更改FE將無法正常工作!您必須更新解決方案中的模式!
優點:它使用LINQ/FE對象的快速和直接轉發用於添加/修改/刪除/更新。
優點: - 易於映射業務對象(在環境中拖放&刪除表)。 - 當您使用中/小型模型時,它會保持良好的性能。
缺點: - 當你使用巨大的領域模型時,它受到限制。 - 可擴展性。
相關問題
- 1. 使用Database First over Code First有什麼「性能」優勢?
- 2. Code First - 我覺得我錯過了點
- 3. Link-Time Code Generation的優點和缺點是什麼? (VS 2005)
- 4. 使用EF Code First的SQLite
- 5. 使用Signalr的優缺點是什麼
- 6. Code First Transaction wrapping
- 7. EF Code First - IsConcurrencyToken()
- 8. Code First域類
- 9. Linqpad&EF5 Code First
- 10. Code First Model Mapping
- 11. Code First Entity Framework
- 12. EF4.1 Code First Question
- 13. Code first connectionStrings
- 14. Code-First引用表
- 15. 使用Code First和EF
- 16. 使用Maven有什麼優點/缺點?
- 17. EF Code First「Transactional Issue」
- 18. EF Code First Drop Database?
- 19. EF Code First Readonly列
- 20. EF Code First部署
- 21. Fluent Code First EF 4.3
- 22. 使用OpenOffice DB與Microsoft Access的主要缺點是什麼?
- 23. C#EF6 code-first EntityState
- 24. Code First Database Class Generation
- 25. EF4 Code-First中OnModelCreating的用途是什麼?
- 26. Code First Cascade刪除
- 27. 使用OpenID的優點和缺點是什麼?
- 28. 使用「部分索引」的優點和缺點是什麼?
- 29. 使用AWS Code Deploy Vs Jenkins有什麼優缺點?
- 30. 如何在Code First First Framework 4.3 +中使用ENUMS?