MVC3、EF4.1、および C# を使用しています。
ジェネリック メソッドを使用して、多数のエンティティ タイプに存在するプロパティを更新しようとしています。したがって、 Type を引数としてメソッドに渡す必要があります。どうすればこれを行うことができますか?
いくつかのコード:
public Boolean CompleteTask()
{
PRV myCurrentRecord = db.Task.OfType<PRV>().Single(r => r.Id == myId);
myCurrentRecord.IsComplete = true;
if (db.SaveChanges() > 0)
return true;
else return false;
}
上記の例では、「PRV」は「ハードコード」されています。プロパティとして「IsComplete」を持つさまざまなタイプを渡したいと思います。
私は TPH 継承を使用していますが、親エンティティのみを使用できることに気付きました。
Parent.IsComplete
ただし、型をどのように渡すかを知りたいと思うでしょう。
ありがとう。