您必須在實體框架能夠為您創(chuàng)建完整的數(shù)據(jù)庫中編寫的代碼量很小的因為使用了約定杀怠,或使實體框架的假設(shè)呕寝。?其中一些已記下或使用而無需你不知道的:
復(fù)數(shù)的形式的實體類名稱用作表名。
使用實體屬性名作為列名永乌。
命名的實體屬性ID或classname?ID被視為主鍵屬性骆捧。
如果它名為一個屬性將被解釋為外鍵屬性*<導(dǎo)航屬性名稱><主鍵屬性名稱>* (例如,?StudentID?為Student導(dǎo)航屬性所以Student實體的主鍵是ID)驯镊。?外鍵屬性還可以進行命名相同只需<主鍵屬性名稱>(例如,EnrollmentID由于Enrollment實體的主鍵是EnrollmentID)竭鞍。
您已了解約定可以重寫板惑。?例如,指定表名不應(yīng)變?yōu)閺?fù)數(shù)形式偎快,并稍后您將看到如何顯式標(biāo)記為外鍵屬性的屬性冯乘。?您將學(xué)習(xí)有關(guān)約定以及如何重寫中對其的詳細信息創(chuàng)建更多的復(fù)雜數(shù)據(jù)模型本系列后面的教程。?有關(guān)約定的詳細信息晒夹,請參閱Code First 約定裆馒。