我一直在閱讀實體框架的代碼第一方法和其他方法(Model first,database first)。實體框架 - 代碼優先 - 對於大型項目來說真的很好嗎?
1.)許多博客支持實體框架代碼的原因似乎是爲了讓開發人員高興,以便他們不必與設計師合作。我對這個觀點感到驚訝,因爲,你開發了一個項目來讓你的客戶滿意,而不是你的開發人員。項目計劃中有多少項目有開發人員的幸福感。另一個參數是避免xml上的很多映射。好吧,如果不是xml,我們最終會在OnModelCreating中完成這項工作,並將[Key]屬性添加到域模型中。所以映射不會被消除。
2.)另外,當您從代碼(域模型)生成數據庫時,域模型是以OO方式設計的,並且生成的數據庫結構可能不是最優的,這迫使我認爲此代碼第一種方法只適用於小型項目。
參數是否正確?
Code First不支持Views和Stored Procedures。 – Martin1921
@ Martin1921您能澄清一下嗎 - Code First可能無法生成Views和Stored Procedures(這是上述答案中的第二點的答案),但是我是否正確地假設您仍可以以某種方式調用它們? – BlueMonkMN