C# Entity Framework
.NET中支持Code First的類(lèi)庫(kù)是Entity Framework的最新版本。這個(gè)名字來(lái)源于一個(gè)數(shù)據(jù)庫(kù)概念:實(shí)體關(guān)系模型。其中實(shí)體是數(shù)據(jù)對(duì)象(如客戶)的抽象概念,它與關(guān)系數(shù)據(jù)庫(kù)中的其他實(shí)體(如訂單和產(chǎn)品)相關(guān),例如客戶訂下了某產(chǎn)品。
Entity Framework將C#程序中的對(duì)象映射到關(guān)系數(shù)據(jù)庫(kù)的實(shí)體上。這就是所謂的對(duì)象-關(guān)系映射。對(duì)象-關(guān)系映射是將C#中的類(lèi)、對(duì)象和屬性映射到構(gòu)成關(guān)系數(shù)據(jù)庫(kù)的表、行和列的代碼。手工創(chuàng)建這個(gè)映射代碼非常繁雜、耗時(shí),但Entity Framework使它很容易完成。
Entity Framework建立在ADO.NET的基礎(chǔ)上,而ADO.NET是基于.NET的低層數(shù)據(jù)訪問(wèn)庫(kù)。為使用ADO.NET,需要掌握一些SQL知識(shí),但幸運(yùn)的是,Entity Framework己經(jīng)自動(dòng)處理了這個(gè)問(wèn)題,用戶可以專(zhuān)注于C#代碼。
點(diǎn)擊加載更多評(píng)論>>