91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何更好地使用ADO.NET訪問技術

發布時間:2021-10-19 17:13:39 來源:億速云 閱讀:119 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關如何更好地使用ADO.NET訪問技術,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

這就是我們的.NET支持。我們的方向是提供一個全面的功能訪問。所以對你這個問題的回答是肯定的。我們將根據我們用戶的需要支持.NET,看看在Oracle技術網站上Windows開發中心提供的所有內容吧。ADO.NET訪問我們是很積極主動的。

如果僅僅檢索數據,并不需要更新數據,則可以通過使用MergeOption.NoTracking 取消變更跟蹤。這樣,就不會使用ObjectStateManager,減少執行查詢的時間,所有返回的實體將是分離的狀態(detached state)。在ASP.NET web application 或在WinForms / WPF Grids 控件中以只讀方式顯示數據時,NoTracking 是一個比較好的選擇。

在使用對象服務(Object Services)和ADO.NET訪問時,需要調用ObjectQuery 的一個重載構造函數,其中第三個參數是MergeOption 枚舉。默認的行為是 AppendOnly,可以改變為 NoTracking。

Product product1 = context.Product.FirstOrDefault(p => p.ProductID == 1004);  if (product1 != null)  {  product1.Color = "Black";  product1.StandardCost = 20;  product1.ListPrice = 25;  }     var objectStateEntries = context.ObjectStateManager.GetObjectStateEntries(EntityState.Modified);     foreach (var entry in objectStateEntries)  {  Console.WriteLine("{0} - {1} - {2}",  entry.EntityKey.EntityContainerName,  entry.EntityKey.EntitySetName.ToString(),  entry.EntityKey.EntityKeyValues.First().Key + " = " +  entry.EntityKey.EntityKeyValues.First().Value);     for (int i = 0; i < entry.OriginalValues.FieldCount; i++)  {  Console.WriteLine("\t {0} -> {1}", entry.OriginalValues[i], entry.CurrentValues[i]);  }  }

在下面的示例中,首先檢索特定的Product記錄,修改其中3個屬性,并調用GetObjectStateEntries(EntityState.Modified) 方法,返回所有更新實體的列表,并進一步遍歷ObjectStateEntry集合,顯示實體名稱,ADO.NET訪問,初始值和當前值。

關于“如何更好地使用ADO.NET訪問技術”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

翁牛特旗| 文成县| 固镇县| 西吉县| 淮安市| 瑞金市| 厦门市| 扶风县| 奇台县| 营口市| 黄石市| 中江县| 新密市| 伊宁市| 延边| 常熟市| 阳信县| 邮箱| 鄂伦春自治旗| 临泉县| 安溪县| 响水县| 六安市| 闻喜县| 财经| 五指山市| 阿瓦提县| 若尔盖县| 双峰县| 蚌埠市| 会理县| 保德县| 贵南县| 漳州市| 洪雅县| 印江| 建瓯市| 梁河县| 大田县| 九龙县| 云和县|