のId
プロパティにアクセスするにはどうすればよいですか?私は、次のコードを持っている:汎用インスタンスプロパティへのアクセス
public void InsertOrUpdate(Book book)
{
if (book.Id == default(int)) {
をそして私は今、それが一般的なようにしたい:
public class TheRepository<T> : IRepository<T> where T : class
{
public void InsertOrUpdate(T instance)
{
if (instance.Id == default(int))//How can I access Id here
{
context.Set<T>().Add(instance);
私は似た記事を検索し、私は私がinstance.GetType().GetProperty("Id").GetValue()
ような何かを書くべきだと思いますが、私は方法がわかりません正確に?
私は既にIRepositoryという名前のインターフェースを持っています。これはエンティティフレームワークです。また、私はこれを 'Book 'ではなくThe The Repoitoryに適用したいと思っています。 –
これで問題はありません。私は何か誤解していますか?おかげ – Christos
は、私は、既存の 'IRepository'インターフェースにプロパティを追加したり、新しいインターフェイスを作成する意味しますか? –