首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net Framework4.5 AddObject()未出现

.Net Framework4.5 AddObject()未出现
EN

Stack Overflow用户
提问于 2013-08-30 01:29:00
回答 2查看 8.4K关注 0票数 8

我有一个类,我想在其中创建InsertUpdateDelete操作。

代码语言:javascript
复制
// Constructor.
public BaseManager()
{
    // Disable lazy loading.
    this.Context.Configuration.LazyLoadingEnabled = false;
}

public DBEntities Context = new DBEntities();

在这个类中,我不能对AddObject()变量使用Context扩展方法。AddObject()方法在Context.之后没有出现键入

下面是我导入的命名空间:

代码语言:javascript
复制
using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Text;

我能够在.Net Framework3.5中使用它,但没有使用.Net Framework4.5

我做错什么了?

更新:

导入using System.Data.Entity;using System.Data.Objects;无法工作。

下面是我想使用的方法:http://msdn.microsoft.com/en-us/library/system.data.objects.objectcontext.addobject.aspx

再次更新

我意识到我的DBEntities来自.Net Framework4.5中的DbContext,但它来自.Net Framework3.5中的ObjectContext,所以我能够使用AddObject()方法。

原始实体类:

代码语言:javascript
复制
public partial class DBEntities : DbContext
    {
        // ...
    }

我想这样做:

代码语言:javascript
复制
public partial class DBEntities : ObjectContext
    {
        // ...
    }

如果我将基类从DbContext更改为ObjectContext,这是否构成任何问题?

EN

回答 2

Stack Overflow用户

发布于 2014-02-22 05:00:59

展开YourModel.edmx文件。您可以看到4个文件there.Delete与.tt extension.的文件。然后双击YourModel.edmx文件。在YourModel.edmx图表窗口中右击并选择Properties.

在“属性”窗口中,“代码生成策略”None to Default

干杯!!

票数 9
EN

Stack Overflow用户

发布于 2013-08-30 01:31:24

AddObject存在于容器中的每个实体上。

代码语言:javascript
复制
Context.TableName.AddObject(New TableElement...)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18523512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档