62,272
社区成员
发帖
与我相关
我的任务
分享
public class A
{
string id{get;set;}
string name{get;set;}
}
public ActionResult Edit(A b)
{
A a=db.A.SingleOrDefault(d => d.id == b.id);
a.name=b.name;
da.SaveChanges();
}
public ActionResult Edit(A b)
{
A a=db.A.SingleOrDefault(d => d.id == b.id);
a=b;
da.SaveChanges();
}
public class Temp
{
public int id { get; set; }
public string name { get; set; }
public string phone { get; set; }
public Temp() { }
public Temp(string name, string phone) {
this.name = name;
this.phone = phone;
}
}
var t1 = new Temp("张三","13677889966");
t1.id = 1;
var t2 = new Temp();
t2.id = 2;
var t1s = t1.GetType().GetProperties();
var t2s = t2.GetType().GetProperties();
foreach (var p in t1s)
{
foreach (var q in t2s)
{
if (q.Name == p.Name)
{// 这里可能会根据需要做一些判断和类型转换,常用类型就那么多,因此代码不会很长
q.SetValue(t2, p.GetValue(t1), null);
}
}
}