2012-01-08 169 views

回答

2

如果您首先使用EF代碼,則擁有POCO對象,並且數據庫是使用DbContext類中的代碼創建的。首先使用代碼時,您不會看到可視化設計器。

您也可以將POCO用於「普通」EF,但是您的數據庫將由edmx文件和可視化設計器處理。

您使用的方法取決於您作爲開發人員,但我認爲代碼第一個替代方案比edmx解決方案更清潔。

1

只是一個補充:如果您的數據庫第一個存在,您也可以使用Code First。在這種情況下,您也使用POCO類,並且您正在通過Fluent API或數據註釋來描述所有關係。這種方法被稱爲逆向工程。

一般來說,POCO是一些簡單的對象,完全是「Plain Old CLR Object」,Code First是與POCO一起工作的方法。