LINQを使用してデータベースオブジェクトをアプリケーションに公開します。また、このアプリケーションでは、私のデータベースから 'foo'と呼ばれるオブジェクトを取得します。LINQでオブジェクトを別のオブジェクトに更新します。
public static Foo Get(int id)
{
MyDataContext db = new MyDataContext();
Foo foo1 = (from f in db.Foos
where f.foo_id = id
select f).SingleOrDefault();
return foo1;
}
ここで、fooを変更し、各フィールドを明示的に通過させずに更新したい場合は、これを避けたいと思います。
foo1.UpdateVales(foo);