Ich verwende Entity Framework Code first Ansatz und ich baue eine generische Repository-Klasse, die Datenzugriff bietet. In dieser Klasse möchte ich eine Add(T entity)
-Methode. Allerdings gibt es keine InsertOnSubmit
-Methode als Teil der DbSet<T>
-Klasse, und wenn ich versuche, die Add
-Methode zu verwenden, bekomme ich einen Kompilierzeitfehler:
Dies ist die Methode:
%Vor%Weiß jemand einen Weg, um dies zu umgehen?
Danke
Fügen Sie Ihrer Repository-Klasse eine generische Einschränkung hinzu:
%Vor%Ich habe diese Frage buchstäblich gestellt, aber ich habe einen Weg gefunden, um das Problem zu umgehen - benutze die Methode Set (Type t) anstelle der generischen Version wie folgt:
%Vor%Ein bisschen Intellisense-Inspektion geht einen langen Weg! Hoffe, das hilft jemandem ...
Tags und Links c# entity-framework-4 ef-code-first