實體和對象之間有區別嗎?

entity-framework object

實體和對象之間是否存在差異?

一般承認的答案

一般而言, 實體是一種抽象概念,通常由數據庫模式中的表表示。術語對象通常指的是內存中的數據結構。表示實體的對象可以稱為實體對象 (通常映射到數據庫表中的行),即它是實體類的實例(通常映射到表)。

在.NET Framework(3.5 SP1)中實體是EDM(實體數據模型)實例的一部分 ,並映射到一個或多個表中的行。例如,ther可以是可以映射到單個Customer數據庫表的Customer 實體類型 ,也可以是也擴展到CustomerPreferences表。使用EntityProvider,您可以使用eSQL訪問entites,就好像它們只是數據庫表中的行一樣。 EDM模型也稱為概念層

在EDM模型的頂部還有另一層稱為對象層 ,其中實體被實現為EDM映射對象。


熱門答案

實體本身存在,實際上或潛在地,具體地或抽像地,物理上或不存在。它不一定是物質存在的。

在計算機科學中,對像是存儲器中具有值並且可能由標識符引用的位置。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因