Wie kann ich auf die Id
-Eigenschaft der instance
zugreifen? Ich habe den folgenden Code:Zugriff auf generische Instanzeigenschaft
public void InsertOrUpdate(Book book)
{
if (book.Id == default(int)) {
Und ich will es jetzt generic machen:
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);
ich für Ähnliche Beiträge gesucht, und ich denke, dass ich so etwas wie instance.GetType().GetProperty("Id").GetValue()
schreiben soll, aber ich weiß nicht, wie genau?
Ich habe bereits eine Schnittstelle namens "IRepository". und das ist Entitätsrahmen. Und ich möchte das auch auf 'TheRepository' und nicht auf' Book' anwenden. –
Ok, ich sehe kein Problem damit. Habe ich etwas falsch verstanden? Danke – Christos
Meinst du, ich füge die Eigenschaft der vorhandenen 'IRepository'-Schnittstelle hinzu oder erstelle eine neue Schnittstelle? –