Insert
我有一个类,我想在其中进行Update
操作Delete
。
// 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 上使用
我做错了什么?
更新:
导入using System.Data.Entity;
或using System.Data.Objects;
不工作。
这是我要使用的方法:http: //msdn.microsoft.com/en-us/library/system.data.objects.objectcontext.addobject.aspx
再次更新:
我意识到我的 DBEntities 源自DbContext
.Net Framework 4.5,但它源自ObjectContext
.Net Framework 3.5,因此我能够使用AddObject()
方法。
原始实体类:
public partial class DBEntities : DbContext
{
// ...
}
我想这样做:
public partial class DBEntities : ObjectContext
{
// ...
}
如果我将基类从DbContext
to更改为ObjectContext
是否构成任何问题?