這是我如何在數據庫中更新值一個簡單的例子:如何按名稱訪問屬性?
var context = new dbEntities();
var car = context.CarTable.Where(p => p.id == id).FirstOrDefault();
car.Make = "Volvo";
context.SaveChanges();
不過,我現在需要做的是讓名字的屬性。所以這是我在理論上想要做的:
var context = new dbEntities();
var car = context.CarTable.Where(p => p.id == id).FirstOrDefault();
**car["Make"] = "Volvo";**
context.SaveChanges();
這是可能的在EF?
您可以通過反射做到這一點,但它是不推薦的,因爲它的速度很慢(http://stackoverflow.com/questions/1196991/get-property-value-from-string-using-reflection-in -c-sharp和http://stackoverflow.com/questions/619767/net-reflection-set-object-property) – derape
你爲什麼要這麼做? – Satpal
爲什麼你需要名稱屬性? – Bas