2011-12-03 179 views
0

我想做一個關於如何在桌面應用程序中使用尚不存在的SQL Server數據庫來構建我的數據訪問層的決定。我發現Entity Framework 4.1 Code-First可能是一個很好的候選人。實體框架4.1複雜POCOs

從我看到的數據庫創建映射到我的POCO中的所有屬性到數據庫中的字段。對我來說這不太好,因爲有些對象是由其他複雜對象組成的,我不想堅持數據庫。

是否有可能向EF提供有關哪些對象要堅持/映射到DB的指示,哪些不是。

感謝所有提前。

回答

1

Code First有一個基於約定的模型來將您的POCO映射到數據庫。

您可以使用數據註釋或使用Fluent API來更改這些默認設置。 如果你想忽略一個屬性(或整個實體),你可以使用NotMapped屬性或使用Fluent API的Ignore方法

+0

非常感謝Wouter!根據你的建議,我發現了一些有用的跡象。這將讓我有一個更優雅和乾淨的方法。 – APaglia