У меня есть класс, который я хочу сделать Insert
, Update
, Delete
Операции в нем..Net Framework 4.5 AddObject() не отображается
// Constructor.
public BaseManager()
{
// Disable lazy loading.
this.Context.Configuration.LazyLoadingEnabled = false;
}
public DBEntities Context = new DBEntities();
В этом классе, я не могу использовать метод AddObject()
расширения на Context
переменной. AddObject()
метод не появляется после того, как ввод Context.
Вот мои импортированные пространств имен:
using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Text;
Я был в состоянии использовать его в .Net Framework 3.5, но не работает на .Net Framework 4.5
Я «Неправильно?
UPDATE:
Импорт using System.Data.Entity;
или using System.Data.Objects;
не работает.
Вот метод, который я хочу использовать: http://msdn.microsoft.com/en-us/library/system.data.objects.objectcontext.addobject.aspx
UPDATE РАЗ:
я понял, что мой DBEntities происходит от DbContext
в .Net Framework 4.5, но она вытекающая из ObjectContext
в .Net Framework 3.5, поэтому я смог использовать метод AddObject()
.
Оригинальные объекты класса:
public partial class DBEntities : DbContext
{
// ...
}
Я хочу сделать так:
public partial class DBEntities : ObjectContext
{
// ...
}
Если изменить базовый класс от DbContext
к ObjectContext
это представляют какие-либо проблемы?
Я думаю, вам нужно 'using System.Data.Entity;' –
Я уже пробовал это, но не работает. – JustWork
возможно: 'using System.Data.Objects;' –