我有一個類,我想要使Insert
,Update
,Delete
操作。.net框架4.5 AddObject()不出現
// Constructor.
public BaseManager()
{
// Disable lazy loading.
this.Context.Configuration.LazyLoadingEnabled = false;
}
public DBEntities Context = new DBEntities();
在這個類中,我不能Context
可變使用AddObject()
擴展方法。 AddObject()
方法不會出現打字後Context.
這裏是我的導入的命名空間:
using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Text;
我能在.NET Framework 3.5的使用它,但不工作的.Net框架4.5
我做錯了嗎?
UPDATE:
導入using System.Data.Entity;
或using System.Data.Objects;
不工作。
這裏是我想使用方法:http://msdn.microsoft.com/en-us/library/system.data.objects.objectcontext.addobject.aspx
再次更新:
我意識到,我的DBEntities從DbContext
:在.NET框架4.5派生,但它是從ObjectContext
在.Net框架推導3.5,所以我能夠使用AddObject()
的方法。
原始的實體類:
public partial class DBEntities : DbContext
{
// ...
}
我想做的事情是這樣的:
public partial class DBEntities : ObjectContext
{
// ...
}
如果我改變從DbContext
到ObjectContext
基類不構成任何問題嗎?
我想你需要'使用System.Data.Entity;' –
我已經嘗試過,但不起作用。 – JustWork
也許:'使用System.Data.Objects;' –