ADO.Net Entity Framework传递,以及EntityKey、EntityState
最近项目用到EF,开发遇到了很多问题,这篇文章深入探讨。本文虽是繁体,但是基本勉强看懂,相信代码和图大伙都懂的 原文如下: 在這邊分享跟介紹,使用ADO.Net Entity Framework時,一定會碰到的問題,? 在實作範例之前,有幾個重要觀念與名詞必須先介紹一下? 簡單說明一下這些屬性
以上資料部分擷轉自MSDN? EntityKey簡單說【EntityKey】內會儲存幾個很重要的值
因為有Table名稱又有此筆資料的主鍵值,因此一個【EntityKey】就可以定義一筆資料,? EntityState 另一個重要的屬性是【EntityState】,會用來記錄此筆資料目前的狀態? ? 當下達SaveChanges方法時,ObjectContext會依照EntityStatus的值,來判斷此筆資料是要被新增、刪除、修改等。 ? 物件間傳遞 Attech、Detech 上面介紹了兩個重要的屬性,接下來再繼續介紹ObjectContext兩個重要的Method【Attech】、【Detech】,? 在這邊我採用漸進式的方式,來讓大家理解為什麼語法要這樣寫。 範例一
4
|
???? ////取得 某使用者 資料
|
5 | ????u = te.User.Where(a => a.User_name ==? "David" ).First();??????????????????????
|
7 | ? |
////必須在 ObjectContext 存在下,才可以進行資料庫存取