偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

增加刪除ADO.NET選項(xiàng)解釋

開發(fā) 后端
繼承ADO.NET選項(xiàng)集合,顯示實(shí)體名稱,Key/Value,初始值和當(dāng)前值。如果DataSet中的DataTable是映射到單個(gè)數(shù)據(jù)庫表或從單個(gè)數(shù)據(jù)庫。

數(shù)據(jù)集使這項(xiàng)工作很難完成。你們支持這一點(diǎn)嗎,ADO.NET選項(xiàng):對(duì)象數(shù)據(jù)類型支持當(dāng)前處于評(píng)估期。在.NET中似乎沒有快捷的方式來完成這項(xiàng)任務(wù)。假如它達(dá)到臨界質(zhì)量,我們將支持它。

Refresh的第一個(gè)參數(shù)值得注意一下,ADO.NET選項(xiàng)是一個(gè)枚舉值,有兩個(gè)選項(xiàng):StoreWins或者是ClientWins。如果是StoreWins,那么,Refresh以后,product2的值將與數(shù)據(jù)庫里的對(duì)應(yīng)記錄的值一致(修改會(huì)丟失);而如果ClientWins,則product2的值保持,并且提交以后,會(huì)把context提交的修改覆蓋。其實(shí),這兩種方法均不完美,總會(huì)導(dǎo)致一部分修改丟失。

但是,這總比在不知情的情況下的覆蓋要好。 另外,需要說明,上面的方法,只是對(duì)并發(fā)沖突的一種模擬,這樣的模式,在處理并發(fā)沖突時(shí)會(huì)有問題。一般的處理方法是,當(dāng)檢測(cè)到并發(fā)沖突時(shí),提示用戶會(huì)重新從數(shù)據(jù)庫載入數(shù)據(jù),然后,ADO.NET選項(xiàng)讓用戶在新數(shù)據(jù)的情況下重新修改后再次提交,直到不再有并發(fā)沖突發(fā)生。#t#

我們已經(jīng)知道如何增加、更新和刪除實(shí)體記錄,并將更改數(shù)據(jù)庫記錄。Entity Framework 通過Object Context 控制的ObjectStateManager 對(duì)象來跟蹤變更,ObjectStateManager 將跟蹤所有對(duì)實(shí)體對(duì)象的變更,在調(diào)用SaveChanges() 方法時(shí),執(zhí)行相應(yīng)的T-SQL腳本。
 
ObjectStateManager比LINQ to SQL中DataContext 的變更跟蹤功能更先進(jìn)。下面,我們?cè)敿?xì)了解ADO.NET選項(xiàng)如何顯示有用的變更跟蹤信息。

如何顯示

責(zé)任編輯:chenqingxiang 來源: 51cto
相關(guān)推薦

2009-12-21 14:50:47

ADO.NET優(yōu)化

2009-12-22 16:10:21

ADO.NET框架

2009-12-22 14:52:54

ADO.NET腳本

2009-12-22 15:51:18

ADO.NET代碼

2009-12-23 15:13:15

Ado.Net Syb

2009-12-29 15:38:05

ADO.NET語句

2009-12-25 15:09:11

ADO.NET選項(xiàng)

2009-12-18 14:01:07

ADO.NET體系結(jié)構(gòu)

2009-12-28 15:11:36

ADO.NET專家

2009-11-03 16:37:10

2009-12-23 17:39:16

ADO.NET解決方案

2009-09-14 13:37:25

LINQ ADO.NE

2011-05-20 11:31:07

ADO.NET

2010-01-04 10:48:30

ADO.NET特色

2009-11-13 11:08:04

ADO.NET Row

2009-11-12 09:51:59

ADO.NET結(jié)構(gòu)

2009-11-12 13:53:27

ADO.NET Sel

2009-12-18 14:37:56

ADO.NET模型

2009-09-09 10:23:59

ADO.NET連接

2011-06-02 09:39:29

ADO.NET
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)