簡體   English   中英

EntityFramework是否生成了實體持久性愚昧

[英]Are EntityFramework generated Entity Persistence Ignorance

因此,我開始研究EF和POCO。

據我了解,EF生成的實體不是純POCO,因為它繼承自EntityObject。

但是他們是PI嗎? 在我看來,它們對它們沒有任何持久性意識,或者EntityObject中有某些東西使它們成為PI?

在C#4.0 / .NET 4中,實體框架支持POCO作為實體,因此支持所謂的持久性無知。 在以前的版本中,不支持此功能。

在Switzerland Techdays網站上,您將找到Jeff Derstadt進行的關於Entity Framework 4.0的2個會議 ,其中包括英語的視頻和幻燈片:

實體框架是與持久性無關的,因為可以為備用數據存儲編寫自定義實體框架提供程序。 例如,這是為Oracle編寫的樣本提供程序。

http://code.msdn.microsoft.com/EFOracleProvider

至於POCO的支持,我相信在支持POCO的Framework 4.0中,情況有了很大的改善。 不過,我可能有這個錯誤,因為我對此並不陌生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM