實(shí)體框架 (Entity Framework) 是一種對(duì)象關(guān)系映射程序,它可以方便 .NET的開(kāi)發(fā)人員使用域特定對(duì)象處理關(guān)系數(shù)據(jù), 長(zhǎng)沙企業(yè)網(wǎng)站建設(shè)人員無(wú)需再像往常一樣編寫(xiě)大部分?jǐn)?shù)據(jù)訪問(wèn)代碼,能讓我們節(jié)省數(shù)據(jù)庫(kù)訪問(wèn)的代碼時(shí)間,來(lái)將更多的時(shí)間放到業(yè)務(wù)邏輯層代碼上。
第一步,創(chuàng)建應(yīng)用程序,右鍵項(xiàng)目 -> 添加新項(xiàng),從左側(cè)菜單中選擇“數(shù)據(jù)”,然后選擇“ADO.NET 實(shí)體數(shù)據(jù)模型“,輸入 Model1作為名稱(chēng)并單擊“添加“。
長(zhǎng)沙網(wǎng)站制作上面的操作將會(huì)啟動(dòng)實(shí)體數(shù)據(jù)模型向?qū)?,然后我們選擇“數(shù)據(jù)庫(kù)中的 Code First”并單擊“下一步”
建立好數(shù)據(jù)庫(kù)連接繼續(xù)下一步
選中需要的表按完成即可
第二步,我們來(lái)看看多了哪些文件
先看看配置文件:配置文件中多了數(shù)據(jù)庫(kù)連接串,這是根據(jù)我們前面長(zhǎng)沙網(wǎng)站開(kāi)發(fā)建立的數(shù)據(jù)庫(kù)連接自動(dòng)生成的。
派生上下文:項(xiàng)目中添加了一個(gè) Model1類(lèi)。 上下文表示與數(shù)據(jù)庫(kù)的會(huì)話,允許我們查詢(xún)和保存數(shù)據(jù)。
模型類(lèi):最后,項(xiàng)目中還添加了 Images和 Image_detail 類(lèi)。 這些是構(gòu)成模型的域類(lèi)。
第三步,準(zhǔn)備工作都差不多了,現(xiàn)在我們擁有一個(gè)模型,可用它訪問(wèn)某些數(shù)據(jù)。 如下所示,此代碼創(chuàng)建一個(gè)新的上下文實(shí)例,然后使用它來(lái)插入新的 Image_detail,我們來(lái)試試插入一條記錄到數(shù)據(jù)庫(kù)中看看。
上面的語(yǔ)句運(yùn)行后數(shù)據(jù)庫(kù)將會(huì)新增一條記錄
這樣最基本的向數(shù)據(jù)庫(kù)插入數(shù)據(jù)我們就完成啦!