【发布时间】:2011-09-13 14:07:26
【问题描述】:
我希望在我的 MVC 3 项目中有一种更简单的方法来执行此操作。在我的数据库中,我有一个通过 LINQ2SQL 在我的应用程序中映射的客户表。还有一个部分客户类,我在其中执行更新、查找等 - 我有这样的更新方法:
public static void Update(Customer customer)
{
if (customer == null)
return;
using(var db = new DataBaseContext)
{
var newCustomer = db.Customers.Where(c => c.customer_id = customer.customer_id).SingleOrDefault();
if(newCustomer == null)
return;
newCustomer.first_nm = customer.first_nm;
// ...
// ... Lot's of fields to update
// ...
newCustomer.phone_num = customer.phone_nm;
db.SubmitChanges();
}
}
我希望找到一种不那么繁琐的方法,用 customer 中不同的相应字段更新 newCustomer 中的字段。
有什么建议吗?谢谢。
【问题讨论】: