位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 導(dǎo)航數(shù)據(jù)庫關(guān)系

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-11

    Entity Framework最強(qiáng)大的一個(gè)方面是它能自動(dòng)創(chuàng)建LINQ對(duì)象,幫助找到數(shù)據(jù)庫中相關(guān)的表之間的關(guān)系。下例將添加兩個(gè)與Book類相關(guān)的新類,生成一個(gè)簡單的書店庫存報(bào)告。新類稱為Store(代表每個(gè)書店)和Stock(代表在商店貨架上的書和從出版商那里訂購的書)。這些新類和關(guān)系的圖如圖所示。

image.png

    每個(gè)商店都有名稱、地址和庫存集合(由一個(gè)或多個(gè)Stock對(duì)象組成,每個(gè)Stock對(duì)象對(duì)應(yīng)書店中每本不同的書(書名),Store和Stock之間是一對(duì)多關(guān)系。每個(gè)Stock記錄正好與一本書有關(guān),Stock和Book之間是一對(duì)一關(guān)系。需要庫存記錄,因?yàn)橐粋€(gè)商店可能有三本相同的書,但另一個(gè)商店可能有六本相同的書。

    有了Code Rrst,就只需要?jiǎng)?chuàng)建C#對(duì)象和集合,而Entity Framework會(huì)自動(dòng)創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu),以便你輕松地導(dǎo)航數(shù)據(jù)庫對(duì)象之間的關(guān)系,然后在數(shù)據(jù)庫中査詢相關(guān)對(duì)象。


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部