自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

增加刪除ADO.NET選項解釋

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

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

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

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

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

如何顯示

責(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-29 15:38:05

ADO.NET語句

2009-12-22 15:51:18

ADO.NET代碼

2009-12-22 14:52:54

ADO.NET腳本

2009-12-23 15:13:15

Ado.Net Syb

2009-12-25 15:09:11

ADO.NET選項

2009-12-18 14:01:07

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

2009-12-23 17:39:16

ADO.NET解決方案

2009-12-28 15:11:36

ADO.NET專家

2011-05-20 11:31:07

ADO.NET

2009-11-03 16:37:10

2009-09-14 13:37:25

LINQ ADO.NE

2010-01-04 10:48:30

ADO.NET特色

2009-11-13 11:08:04

ADO.NET Row

2010-01-05 10:30:28

ADO.NET數(shù)據(jù)庫連

2009-10-29 13:34:01

ADO.NET對象

2009-11-12 14:37:26

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

2009-11-03 17:25:59

ADO.NET編程技巧

2009-11-12 10:32:47

ADO.NET技術(shù)
點贊
收藏

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