私はEF 4.1のビデオとチュートリアルを見ていましたが、CodeFirstの利点を理解していません(一部のDBが3-4の非常に小さなテーブルを除いてDBを最初に作成するのは怠惰です)。CodeFirstとDatabase Firstの利点は何ですか?
ほとんどの場合、データベースエディタでデータベースを作成することが最も一般的です。これは、エンティティモデルでの編集が速く、すべての関係を選択して関連付けを正しく作成することができます。私は命名規則などに挑戦していることは知っていますが、コードのように見え、コード化するにはあまりにも多く、コードファーストを管理するのは非常に混乱しています。
CodeFirstは何ができ、Dbは最初にできないのですか?
(いくつかの改善がEF6に行われている)データベースは、最初のSPおよび関数の結果とのより良い統合であると思われます10は非常に起こりそうです。コードが生成されている限り、私はそれがどのくらい汚いか気にしません。自動更新データベース、これは興味深いと思う、私はそれをチェックします。 –
CodeFirstは、DBが最初にcannotすることはできません。 –
データベースが常にあなたのエンティティを反映するので、マッピング機能が悪いとCodeFirstが無効になります... –