问题标签 [edmx]

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 回答
2635 浏览

c# - 使用 edmgen 生成实体类

我有一个edmx使用实体实体框架模型创建的文件。

每当我在 edmx 中进行一些更改(例如从实体中删除一列)时,我都想生成实体类(Designer.cs)。我知道我可以通过右键单击 edmx 文件并运行自定义工具来做到这一点

我想使用 edmgen 工具来做到这一点。但是 edmgen 工具需要 msdl 和 csdl 文件。但我在 edmx 文件中有所有内容。

有没有办法将 edmx 文件指定给 edmgen 命令。

0 投票
1 回答
1386 浏览

c# - 意外的 EntityObject 错误

我有以下代码:

但我不知道为什么会出现这些错误:

我该如何解决这些错误?

0 投票
1 回答
224 浏览

entity-framework - EF 4.1 DbContextGenerator 对象名称 - 可以更改吗?

我正在使用 DB First EF 4.1,并将 DbContextGenerator tt 模板添加到我的模型中。这一切都很好,但我最终得到了这样的课程:

这是超级丑陋的。我修改了模板以在驼峰格式中生成属性,但这破坏了到表和列的映射。有没有办法获得干净的类名并仍然保留映射?

编辑

看起来可以通过重命名实体模型文件中的对象来实现。唯一的问题是,是否可以使用函数自动重命名,还是每次都必须手动完成?

谢谢!

0 投票
1 回答
1898 浏览

entity-framework - 使用 Visual Studio 2010 统一两个模型 (edmx)

您好,实际上,据我所知,您不能在两个模型之间建立关系,也不能在一个模型中拥有来自两个数据库的实体,这是一种可能性,两个模型都与它们后面的存在数据库一起连接?或者有一些类似方法的经验:

将实体从其中一个的设计者转移到另一个和一些 bcp (SQL server) 魔术以仅在一个数据库上移动数据和娱乐?

谢谢。

0 投票
1 回答
253 浏览

web-services - 将 Edmx 对象作为参数的 Web 服务

我觉得将 edmx 类作为参数公开给 Web 服务并不是一个好主意。感觉设计不对。例如。

现在 UserProfile 是 Edmx 框架生成的一个类。您可能会争辩说,如果配置文件对象是输入,那么它将不会获得正确的 id(edmx id),因为它将在上下文之外创建(因为可以从任何外部使用者调用 Web 服务)。

但我也在寻找更多解释为什么将 edmx 类公开为 Web 服务不是一个好的设计。如果你觉得没问题,请告诉我。

谢谢

0 投票
1 回答
723 浏览

edmx - 在 edmx 中的添加函数导入中禁用复杂

复杂单选按钮在 edmx 的添加功能导入中被禁用。因此,我无法将返回类型设置为复杂。

我该如何启用它?

0 投票
2 回答
271 浏览

.net - CodeFirst 和 EDMX 在同一个应用程序中

我有一个“传统”的基于 EDMX 的 EF 模型和一个更新的 CodeFirst 模型。我希望能够将应用程序从 EDMX 增量迁移到 CF,同时使用两者。让两个模型在同一个 AppDomain 中运行似乎会导致问题。一个模型一切正常,直到使用另一个模型,然后一切都因映射错误而陷入困境,并保持该状态直到 AppDomain 被回收。目前,我已将这两个模型隔离在两个不同的 Web 服务应用程序中。这工作正常,但并不理想。有没有办法让他们在同一个 AppDomain 中合作?

0 投票
13 回答
73897 浏览

database - Error 3004: Problem in mapping fragment starting at line

I have this error when I build my Web Service:

Error 3004: Problem in mapping fragment starting at line 323: No mapping specified for properties JE_TRN_HS.JE_HDR_HSJE_HDR_KEY. Entity is type [TESTCPModel.JE_TRN_HS

This is what happend. I created this Entity Data Model from an existing database. I added 2 tables and rebuilt the Web Service. The build was successfull.

THEN I added an Association between the two tables. When I tried to rebuild it failed with the error message displayed above!

Now here's the kicker! I deleted the newly added Association and rebuilt. The build failed with the same error message!? The only way I can get rid of this error is if I delete the second table, rebuild and re-add the second table??

I've looked EVERYWHERE for the solution to this problem! Thanks Steve

0 投票
0 回答
57 浏览

entity-framework - 如何建立不同类型的多对多关系?

我有一个现有的 SQL Server 数据库,它的建模方式是“内容”表可以有 0 个或多个与之关联的类别。在下图中,“内容”表位于右侧。列Id的类型为Guid

我不确定如何在实体框架中正确设置它。当数据透视表不是这样的“通用目的”时,这样做似乎真的很容易。

我的最终目标
我希望能够在每个“内容”实体上拥有一个到类别的导航属性,以便我可以编写如下代码:

  • 这将是只读的(不会通过此关系更新类别)。
  • 我不需要从类别实体导航到(工具、设备、人员)。

如果有人能指出我正确的方向,那就太棒了。谢谢。

实体模型图

0 投票
1 回答
1073 浏览

entity-framework-4 - 是否有从 EDMX 生成 EntityTypeConfiguration 的 T4 模板?

我想从设计师/代码优先的混合中去“仅代码”。我知道可以制作一个 T4 模板来生成 EntityTypeConfiguration 类和属性映射,但是那里已经有类似的东西了吗?

“你为什么要……” != 回答 // 8)