问题标签 [entity-framework-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1172 浏览

entity-framework - 我可以从 EF4 的函数导入中获取 POCO 吗?

在 Entity Framework 4 的上下文中,添加函数导入时的默认行为是通过调用它ExecuteFunction<T>()T显然必须实现一些属性更改通知的东西。(在我的例子中,它生成一个从 . 派生的复杂类型ComplexObject。)

我不需要或不想要任何更改通知,并且我需要在这些 sproc 调用之后发送 POCO。

有没有办法直接从 EF sproc 调用中获取 POCO?如果没有,是否有人对将我的 sproc 结果转换为 POCO 有任何建议?

(我已经简单地使用过POCO Template,但它似乎不以任何方式支持存储过程。)

0 投票
1 回答
5560 浏览

entity-framework - Visual Studio 2010 中的 EntityConfiguration 和 ContextBuilder 在哪里?

我看到有关 en 实体框架 4 的纯代码 POCO 的示例,但我找不到 EntityConfiguration 和 ContextBuilder 类,也看不到需要添加哪些引用才能拥有它们。

它是 .Net Framework 4 的一部分还是我们必须下载其他东西?

0 投票
13 回答
48241 浏览

entity-framework - 找不到 EntityType 错误的 EF 映射和元数​​据信息

我在使用 Entity Framework 4.0 RC 时遇到了异常。我的实体框架模型封装在一个名为 Procurement.EFDataProvider 的私有程序集中,而我的 POCO 类在另一个程序集 Procurement.Core 内部 Core(业务逻辑)和 EFDataProvider(数据访问)之间的关系与一个名为 DataProvider 的工厂

所以当我尝试创建一个对象集

我收到一个错误:

找不到实体类型“Procurement.Core.Entities.OrganizationChart”的映射和元数​​据信息。

0 投票
2 回答
1005 浏览

nhibernate - NHibernate vs EF4 - 低端计算机的性能

我正在开发一个将在上网本计算机上运行的小型 Windows 窗体应用程序。我将控制硬件/环境,这意味着我向最终用户提供硬件和软件。它将在本地驱动器上有一个数据库,只有这个应用程序可以访问。它将有几个表和一个表中的几百(或几千)行。没有外键等。真的很简单。我只需要一个地方来存储这些数据并执行简单的查询并映射到对象 (ORM)。

我了解 Nhibernate 和 EF4 的基础知识,并且对两者都进行了一些实验。如果我决定使用 EF,我会将 EF4 与 POCO 一起使用。

我认为性能不是问题,因为它的数据量很小。但是,上网本并不是真正的强大,所以我想知道这两种产品中的哪一种会为我提供更轻量级的解决方案。

我们是一家 Microsoft 商店,还没有使用 EF4,但我认为我们可能会以这种方式作为我们未来的数据引擎,所以这可能会影响我的决定。但是这个应用程序本身就是一个孤岛,所以我可以在没有太多政治影响的情况下使用 nhibernate。:) 我对 EF4 及其向导、生成器和魔法的总体印象是其臃肿。我可能错了,但这就是我得到的感觉。我不想选择 EF4 并发现它拖累了我的上网本的性能。

欢迎任何意见。我知道这是一个开放的话题。;)

0 投票
1 回答
974 浏览

entity-framework-4 - Entity Framework 4 如何计算出多元化?

在阅读有关 EF 4 的文章时,我读到 EF 将某些对象(EntitySet、Navigation 指向 EntityCollection 等)复数化,同时对其他对象使用单数形式。出于好奇 - 它是如何做到的?是否使用内置字典?

谢谢,

斯科特

0 投票
3 回答
6463 浏览

entity-framework - 实体框架 4.0:添加缩放器属性会产生错误(未映射的属性:11009)?

我想为我的一个模型(表)添加一个新属性。基本上它是一个在数据库中不存在的属性,但我需要将它添加到我的模型中,以便自定义生成工具(自我跟踪实体生成器)将在自定义生成的文件中创建该属性。

我添加了一个缩放器属性,它是一个字符串并调用 testme 但它给了我以下错误,有人知道我该如何解决这个问题吗?

错误 2538 错误 11009:未映射属性“testme”。

我很困惑为什么我需要将它映射到一个表...它是一个表中不存在的字段...

任何帮助都非常感谢

谢谢

0 投票
2 回答
662 浏览

entity-framework - Entity Framework 4.0:在表上添加属性以保存另一个表中的实体?

我想在我的模型中的表上创建一个新属性。基本上我有一个名为 contract 的表,它有很多字段,但我想添加另一个名为 client 的字段,它将保存我的另一个名为 client 的表。

我试着玩弄复杂的类型,但我不知道是不是这样……然后我发现了导航属性……这听起来很有趣……可能是到客户端的链接??..但我似乎可以将它指向任何地方..

基本上,合同表/模型需要一个名为 client 的新属性 ...client 实际上是一个实体,但客户必须随合同一起旅行。

这是怎么做的??

我想在模型中进行设置,这样我就可以自动更新模型等......并且不会丢失任何自定义更改......

我当然可以在另一个文件的 Partial 类中插入一些东西......

有任何想法吗?

谢谢

0 投票
3 回答
3678 浏览

entity-framework - Entity Framework 4.0:在模型中创建一个未映射的属性(当前我得到:错误 11009 - 属性未映射)?

我知道我可以通过代码手动将新属性输入/添加到部分类中,但我想使用模型来添加我的新属性 - 原因是我可以控制许多不同的属性,如 NULL 和类似的东西......当然,代码生成效果很好..

我只是在模型上手动添加了一些外键,它们工作得很好。

但是每次我添加一个 SCALER PROPERTY 我都会在 vs 2010 中得到一个错误,它说

错误 2538 错误 11009:未映射属性“testprop”。

我不敢相信我必须将我创建的自定义属性映射到数据库中的一列......有没有办法说“忽略”这个属性或将其视为未映射的属性?

这样我的代码生成将创建所需的项目但我没有收到错误

对此的任何帮助都会非常有帮助。

正如我所说,我知道我可以手动编辑内容,但想要更新模型而不是编辑部分类......

我确定我遗漏了一些明显的东西?

0 投票
1 回答
252 浏览

entity-framework-4 - 为什么 Model First Entity Framework 4.0 模型在创建之前需要数据库?

我正在阅读一篇关于 Entity Framework 4.0 的文章,其中陈述了以下内容:

如果 EF 4.0 设计器生成 SQL 来破坏现有数据库,为什么首先需要现有数据库?

谢谢,

斯科特

0 投票
2 回答
3381 浏览

entity-framework - 使用 Entity Framework 4 在运行时打开 SQL CE 文件

我开始使用 Entity Framework 4,并创建一个演示应用程序作为学习练习。该应用程序是一个简单的文档生成器,它使用 SQL CE 存储。每个文档项目都有自己的 SQL CE 数据文件,用户打开其中一个文件来处理项目。

EDM 非常简单。一个文档项目由一个主题列表组成,每个主题都有一个标题、一个描述和零个或多个注释。因此,我的实体是包含 Title 和 Text 属性的 Subject 和具有 Title 和 Text 属性的 Note。从主题到注释存在一对多关联。

我想弄清楚如何打开 SQL CE 数据文件。数据文件必须与 EF4 的创建数据库向导创建的 SQL CE 数据库的架构相匹配,我将在应用程序的其他地方实现一个新文件用例来实现该要求。现在,我只是想在应用程序中打开现有的数据文件。

我在下面复制了我现有的“打开文件”代码。我已将其设置为名为File Services的静态服务类。该代码尚未完全正常工作,但足以显示我正在尝试做的事情。我试图保持 ObjectContext 打开以进行实体对象更新,并在文件关闭时将其丢弃。

所以,这是我的问题:我在正确的轨道上吗?我需要进行哪些更改才能使此代码与 EF4 一起使用?有没有如何正确执行此操作的示例?

谢谢你的帮助。

我现有的代码: