ADO.NET實體數據模型


  本文說一下如何使用ADO.NET實體數據模型,並解釋一些概念。

1,首先你要建立一個數據庫。比如我在SQL2005上面建立了數據庫student,包含兩個表:

2,然后再項目上添加新建項:

3,打開新建項,選擇如下:有時可能沒有這個選擇項,找個完整的安裝包重新安裝。

保存的名字我定義為studentEntitis.edmx

4,然后安裝下面的向導依次進行:

(1)從數據庫生成

(2)下一步:點擊 新建連接

(3)指定服務器名(就是你的電腦名)和數據庫名(這里是新建的數據庫student)

(4)選擇所有的表,單擊完成就可以看到生成的數據模型了。也就是我列出的第一張圖片。

5,首先我們看一下生成的文件:studentEntitis.Designer.cs,如下圖:

這個文件包括兩部分:上下文和實體。

(1)我們首先將上下文展開,如下圖:

我們可以看到類studentEntities是繼承自ObjectContext的,然后這個類里面有ObjectSet屬性

ObjectContext就是數據庫在程序中生成的對象上下文,這里面包含了數據庫中的表,在程序中

就是ObjectSet,我展開ObjectSet如下圖:

也就是ObjectSet保存的就是數據庫中的表對應的對象集。

ObjectContext可以叫對象上下文,也可以叫實體上下文集。

ObjectSet可以叫對象集,也可以叫實體集。

有關ObjectContext的詳細內容可以查看下面的文章:

學習03:ObjectContext:

http://www.cnblogs.com/wyqlijin/archive/2011/03/02/1968691.html

(2)然后我們再將實體展開看看:

我們可以看到實體對應多個類,這些類其實就是數據庫表生成的實體類,這些類當中包含所有的

數據庫表中的字段。

另外,所有的實體類都是繼承自 EntityObject,也就是實體對象,所以我們可以把這些類叫做

實體類。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM