1. 程式人生 > >Entity Framework不能成功更新資料

Entity Framework不能成功更新資料

最近在練習剛掌握的asp.net mvc開發技能,於是寫了一個簡單的頁面程式。

但是,總是無法成功更新資料,看著自己的更新(Update)函式總是失敗,研究了幾天之後,求助谷歌終於得出了結果。

Entity Framework更新資料函式,傳入的模型不能是自己通過new新建的資料模型,而應該是通過GetXXById(),通過請求Entity Framework獲取的模型,然後將更改賦值,再將其傳遞給Entity Framework更新函式即可。

相關推薦

Entity Framework不能成功更新資料

最近在練習剛掌握的asp.net mvc開發技能,於是寫了一個簡單的頁面程式。 但是,總是無法成功更新資料,看著自己的更新(Update)函式總是失敗,研究了幾天之後,求助谷歌終於得出了結果。 Entity Framework更新資料函式,傳入的模型不能是自己通過new新建

Entity Framework DataSet注入資料分析

一般的.Net裡用到ORM框架EF,都會新建一個Model比如Movie public class Movie { public int Id {get;set;} public string Name {get;set;}; } 然後是DBContext繼承類 比如:

淺談Entity Framework中的資料載入方式

如果你還沒有接觸過或者根本不瞭解什麼是Entity Framework,那麼請看這裡http://www.entityframeworktutorial.net/EntityFramework-Architecture.aspx,其中的一系列文章以非常簡單易懂的形式一步步

Entity Framework Core 選擇資料表的外來鍵

entityTypeBuilder .HasOne<GeraeteArt>() .WithMany(p => p.Geraete) .HasForeignKe

Entity Framework使用EntityState和Attach來保存數據變化以及更新實體的個別字段

err 語句 question 而不是 set xxx 方式 log 我們 在使用Entity Framework作為ORM來存取數據的過程中,最常規的操作就是對數據對象的更新。本文將會包含如何Attach Entity到一個數據Context中,以及如何使用EntityS

Entity Framework-檢測資料是否已經存在

前言 插入資料之前,有時候需要檢測該資料是否已經存在資料庫裡。 解決方案 可採用以下語句判斷 db.Orderss.Any(o => o.Transaction == txnId)  示例程式碼: using (WebApplication1Entities

論 微服務 和 Entity Framework資料 的 割裂

微服務 的 本質 是 面向物件, 微服務 是 面向物件 對 資料中心 發起的挑戰,  在 微服務 架構下, “資料為中心” 的 傳統架構 被 嚴重 割裂, 微服務 的 先天矛盾, 是 物件 和 資料 的 矛盾 。   從 物件 和 資料 的 矛盾, 我們 可以再引出 “物件 和

Entity Framework Core 2.1,新增種子資料

EFCore 2.1出來有一段時間了,裡面的新功能還沒怎麼用,今天研究下如何使用EF Core 2.1新增種子資料。 我們在開發時總是需要新增一些種子資料的,所以這個功能還是比較有用的。 準備工作 我建立了一個ASP.NET Core專案,裡面有幾個Model,其中一個是省份Province,另

程式碼生成資料庫及更新資料庫:Entity Framework first code(http://www.cnblogs.com/haogj/archive/2012/02/17/2356537.ht

準備工作 在開始之前,我們需要一個專案,以及一個 Code First 的模型,對於這次演示,我們使用典型的部落格 Blog 和回覆 Post 模型。 1. 建立新的  MigrationsCodeDemo 控制檯應用程式 2. 為專案新增最新版本的 Entity

測試 ClownFish、CYQ、Entity Framework、Moon、MySoft、NHibernate、PDF、XCode資料訪問元件效能

下期預告:由於很多園友反饋,有的元件不應該缺席、測試複雜度不夠、測試還缺乏一定的公平。因此考慮在下一個版本中,確保在更加公平的前提下進行更高複雜度的測試 。同時將分為2組測試,純SQL元件及純ORM元件, 如果純SQL元件不足,就只進行純ORM元件的測試。待加入測試元件有Dapper、PetaPoco/NPo

asp.net mvc常用的資料註解和驗證以及entity framework資料對映的一個例項

下面是model層的管理員資訊表 在此Model上我們用到了asp.net mvc的資料註解和驗證,可用來作為後端驗證,entity framework對資料庫的對映 using System; 2 using System.Collections.Generic;

Entity Framework】無法檢索"xxxxx"的元資料

情況一、 無法檢索"MvcApplication.Models.Movie"的元資料。Unable to cast object of type ‘System.Data.Entity.Core.Object.ObjectContext’ to type 'System.D

關聯表查詢與更新Entity Framework

AppBox 是基於 FineUI 的通用許可權管理框架,包括使用者管理、職稱管理、部門管理、角色管理、角色許可權管理等模組。 關聯表的查詢操作 使用 Include 方法,我們可以在一次資料庫查詢中將關聯表的資料一併取出。 比如查詢線上使用者列表頁面,需要在前端顯示關聯的使用者資訊,如下所

C#綜合揭祕——利用泛型與反射更新實體(ADO.NET Entity Framework

自從ADO.NET Entity Framework面世以來,受到大家的熱捧,它封裝了大量程式碼生成的工具,使用者只需要建立好實體之間的關係,系統就是會為使用者自動成功了Add、Delete、CreateObject、Attach、ToList......等等方法,這些方法

Entity Framework 資料併發訪問錯誤原因分析與系統架構優化

本文主要記錄近兩天針對專案發生的資料訪問問題的分析研究過程與系統架構優化,我喜歡說通俗的白話,高手輕拍1. 發現問題系統新模組上線後,使用頻率較高,故在實際使用和後期的問題重現測試中,產生了一下系列的資

Entity Framework Core 資料庫更新Migrations命令注意事情

之前我寫的的那篇文章 Add-Migration MyFirstMigration  上面這個高亮命令就可以自動生成資料庫更新配置檔案, 但是,這條命令有個前置條件就是,需要在asp.net core 框架的Startup類裡面,配置好需要生成的自定義DBcontext類

關於ajax區域性重新整理,從資料庫實時更新資料到頁面(一般是下訂單成功後傳送訊息到後臺)

關於ajax區域性重新整理,從資料庫實時更新資料到訊息框(通知框),一般是下訂單後傳送訊息到後臺,這個後臺的訊息(或者通知)是實時更新的,就需要用到區域性重新整理。 思路: 1、要提交到後臺稽核,就應

entity framework 刪除多條資料

根據某個id刪除資料 應為根據這個id會搜出多條資料比如下面的 linq to entity語句得到多個結果 var query=(from comment in db.comments where comment.blog_id == id select comme

Code First Entity Framework動態組合Lambda表示式作為資料篩選條件,代替拼接SQL語句

傳統的操作資料庫方式,篩選資料需要用StringBuilder拼接一大堆的WHERE子句。 在Entity Framework中,程式碼稍有不慎就會造成巨大效能消耗,如: using(var db=new MyDbContext()) { var s= db.Student

Entity Framework Core 資料庫Migrations命令Update更新資料庫中模型

之前已經建立了模型,並且使用了 Add-Migration MyFirstMigration  命令生成了遷移檔案,然後更新了模型。 不要刪除原來的遷移檔案,執行 Add-Migration MyFi