Ich habe eine Klasse, die ich Insert
, Update
, Delete
Operationen darin machen möchte.
In dieser Klasse kann ich die AddObject()
Erweiterungs-Methode für Context
Variable nicht verwenden. AddObject()
Methode erscheint nicht nach Context.
Hier sind meine importierten Namespaces:
%Vor%Ich konnte es in .Net Framework 3.5 verwenden, aber nicht am .Net Framework 4.5
Was ich falsch mache?
UPDATE:
Der Import von using System.Data.Entity;
oder using System.Data.Objects;
funktioniert nicht.
Hier ist die Methode, die ich verwenden möchte: Ссылка
UPDATE WIEDER:
Ich habe festgestellt, dass meine DBEntities von DbContext
in .Net Framework 4.5 abgeleitet sind, aber von ObjectContext
in .Net Framework 3.5 abgeleitet wurde, daher konnte ich AddObject()
method verwenden.
Ursprüngliche Entitätsklasse:
%Vor%Ich möchte das so machen:
%Vor% Wenn ich die Basisklasse von DbContext
nach ObjectContext
ändere, stellt das ein Problem dar?
Erweitern Sie YourModel.edmx
-Datei. Sie können dort 4 Dateien sehen. Löschen Sie die Dateien mit .tt extension.
. Dann doppelklicken Sie auf YourModel.edmx
file. Klicken Sie in YourModel.edmx
Diagrammfenster mit der rechten Maustaste und wählen Sie Properties.
Setzen Sie im Eigenschaftenfenster die Codegenerierungsstrategie Keine auf Standard .
Prost !!
Tags und Links c# entity-framework-4