.Net Framework 4.5 AddObject () wird nicht angezeigt

8

Ich habe eine Klasse, die ich Insert , Update , Delete Operationen darin machen möchte.

%Vor%

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?

    
JustWork 30.08.2013, 01:29
quelle

2 Antworten

8

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 !!

    
Aslam Jiffry 22.02.2014 05:00
quelle
1

AddObject existiert für jede Entität in Ihrem Container.

%Vor%     
OneFineDay 30.08.2013 01:31
quelle

Tags und Links