问题标签 [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 投票
2 回答
1151 浏览

linq - 是否可以从 Visual Studio 2008 中的 edmx 更新 sql 数据库架构?

因此,使用 LINQ-to-SQL 我知道您可以从 LINQ 对象更新数据库并从 SQL 更新 LINQ 对象。

我正在使用 LINQ 的实体框架(又名 LINQ-to-entities),我可以更新 SQL 数据库中的实体,但我无法通过更改实体来更新数据库架构。

这令人沮丧。有什么我想念的吗?难道我做错了什么?如果 Visual Studio 2008 无法做到这一点,是否有插件或其他 3rd 方应用程序可以做到这一点?

0 投票
3 回答
6380 浏览

linq-to-entities - 将 LINQ to Entity Framework 与 DB2 一起使用

是否有 IBM 驱动程序,以便我们可以使用 Linq to Entity 框架连接到 DB2 并在 desinger edmx 文件上生成 DB2 实体?任何链接将不胜感激

0 投票
2 回答
567 浏览

build-process - 使用 nAnt 构建包含 EDMX 的项目

在过去的几天里,我一直在努力训练自己使用 nAnt 的方式,并且偶然发现了一个问题。在开发过程中,我一直在使用实体数据模型等新工具进行数据库访问。

当您尝试构建包含 Edmx 产品的库/可执行文件时,您无法从 Visual Studio 嵌入所需的文件。现在,我意识到我可以在 nAnt 中执行 exec 任务并为特定的项目文件调用 msbuild,但我现在正试图保持它完全是 nAnt 构建,所以我正在努力解决问题工作。

我做了一些搜索以找到一种方法来处理这个问题,并遇到了这个应该可以解决问题的内联 C# 类。我的问题是我看不到您如何在目标堆栈中调用它以使其完成工作。任何人都可以对此有所了解吗?这会有很大的帮助。

0 投票
1 回答
804 浏览

entity-framework - StoreGeneratedPattern 属性何时添加到 ssdl 中的属性?(实体框架)

当我创建一个新图表和“从数据库更新模型”时,StoreGeneratedPattern 属性被添加到一些主键属性中,但不是全部。设计师使用什么标准来决定是否添加这个?

0 投票
5 回答
15756 浏览

entity-framework - 实体框架合并噩梦

我们采用了实体框架,并且我们发现当多个人在他们各自的源代码控制分支中进行单独的更改时,当他们一起合并时会出现大量冲突,从而导致模型文件损坏。

我们倾向于强制对文件进行独家签出,但我想避免这种情况。

我的问题是...

有没有更好的比较工具可以更好地处理这个问题,或者我们可以采取另一种方法吗?

如果可能的话,寻找可以证明的东西。

新更新: 对于那些遇到这个问题的人,它基于旧的 EF。我建议转而使用 DbContext 而不是 EDMX。这里有很多关于它的信息。在我看来,数据库优先或代码优先的简单性远远超过了设计师的损失。

更新: 我们通过强制对文件进行独占更改来解决此问题。通过添加这个过程,我们完全消除了任何问题。虽然这不是理想的解决方案,但它是最可靠且最容易实施的。

0 投票
4 回答
1066 浏览

c# - 如何使用 EntityModelSchemaGenerator 生成比我的整个模型更少的内容?

我们有一个很大的(并且还在增长!)数据库。我们试图不必手动构建模型,我们发现这个 EdmGen2应该为我们构建我们的 EDMX 实体模型。

由于我们有这么大的数据库,我们不希望所有表都在同一个模型中。我们得到了一切工作,但生成的模型包含我们所有的表。

EntityStoreSchemaGenerator 中有一个只读的表列表。它(实际上)是我们所有的桌子。

这个工具会创建一个比我们完整数据库少的模型吗?我们可以选择我们想要放置的表格并只使用那些表格吗?

0 投票
1 回答
321 浏览

linq-to-entities - 从 Linq-to-Entities 中的 EDMX 文件中删除表后,如何取回表?

我的 Linq2Entities 模型有问题 - 我可能在这里遗漏了一些明显的东西。

这是我所做的:

  • 添加了 EDMX 模型文件
  • 将 TableX 添加到模型中
  • 回到 SQL Management Studio 并更新 TableX,更改其主键
  • 返回我的 EDMX 文件并单击“从数据库更新模型”
  • TableX 更新但不正确,未重新分配新的主键
  • 然后我从我的模型中删除了 TableX
  • 点击“从数据库更新模型”
  • TableX 现在位于“添加”选项卡中,但仍位于“刷新”选项卡中
  • 我单击“刷新”选项卡,然后单击“完成”
  • TableX 不再出现

如果我在具有不同数据库和(显然)不同表的新项目中重复此过程,它仍然会发生。

为什么我不能让我的桌子回到模型中?!

0 投票
1 回答
216 浏览

c# - Visual Studio 模型不会显示一些新表

我在数据库中添加了一些表,但刷新模型不起作用。所以我完全删除了我的 .edmx 文件。然后我根据更新的数据库重新创建了模型,但仍然缺少相同的表。我不太确定为什么,但由于某种原因,它不会将某些表加载到模型中。我查看了 XML .edmx 并在文件的某些点列出了表格......所以我不确定为什么它们不会出现。有谁知道我可以尝试的技巧吗?

谢谢!

0 投票
1 回答
375 浏览

entity-framework - 实体框架中的多元化服务 - Visual Studio 2008?

有人知道 VS 2008 SP1 是否有某种实现/插件,用于实体框架中的多元化服务,就像 vs 2010 中的 b 一样?

例子:

在 EDM 中:

0 投票
1 回答
6081 浏览

.net - 使用 EDMX 或 EDML 进行实体设计有什么区别?

两个快速问题:

  • 使用 EDML 与 EDMX 的优势 - 您何时会选择使用其中一个而不是另一个
  • DevArt 的 Entity Developer 与 Visual Studio 的 Entity Designer - 我知道这部分问题可能有点主观,所以我宁愿问哪个工具在实体设计方面做得更好

我发现 DevArt 工具中的某些关系没有创建。例如,我有一个带有自引用的表(每条记录都与父记录有关,或者在 root 时为空)。DevArt 的工具没有创建这个引用(如果这是问题,我正在使用 MySQL)。

反正。由于缺少关系,我发现 Visual Studio 2008 中的实体设计器(即使它远未准备好完整功能)比 DevArt 更好。