これが私がやりたいことです:
var myCustomer = new Customer();
myCustomer.Name = "Bob";
myCustomer.HasAJob = true;
myCustomer.LikesPonies = false;
次に、それを更新メソッドに渡したいと思います:
public UpdateCustomer(Customer cust)
{
using(var context = dbcontext())
{
var dbCust = context.Customers.FirstOrDefault(c => c.Name == cust.Name);
if(dbCust != null)
{
// Apply values from cust here so I don't have to do this:
dbCust.HasAJob = cust.HasAJob;
dbCust.LikesPonies = cust.LikesPonies
}
context.SaveChanges();
}
}
この理由は、アプリケーションの複数の異なる部分で、および/または複数の DLL で作業しているためです。これは可能ですか?
編集: この質問が非常に役立つことがわかりました: 行が存在する場合は更新する そうでない場合は、Entity Framework でロジックを挿入します