问题标签 [edmx-designer]

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

sql-server - 方法 WCF 无法识别参数实体框架

当一个 Drupal 应用程序使用我们继承的 WCF 服务时,它会发送一个 xml,该 xml 应该会产生一个实体框架参数。在一些架构更改后,我们更新了实体框架模型(edmx 文件)。问题是当客户端调用服务(使用与之前相同的代码)时,usageritem 参数没有正确反序列化。对该方法的调用如下:

接收此调用的方法具有以下标头:

声明实体的 edmx 具有以下标头

我想知道这个 edmx 是在使用 sql server 2005 之前生成的,我们现在使用 sql server 2012 来更新它,我们只更改了 ProviderManifestToken="2005" 之间是否存在问题。谢谢你的帮助

0 投票
1 回答
361 浏览

entity-framework-4 - 实体框架,从数据库更新模型,没有“表”箭头

我有一个驻留在 VS2012 中的 edmx ...当更改 App.config 以使 edmx 指向我本地计算机上的数据库时,我无法使用右键单击“从数据库更新模型...”访问要添加的任何表' 选项。

对话框出现,通常在表格左侧有一个扩展箭头,单击它会展开表格并显示架构,我可以选择要添加的表格。

但是更改 App.config 后,表格左侧的扩展箭头不再显示,我无法将表格添加到模型中。

什么会阻止扩展箭头显示?

0 投票
2 回答
6305 浏览

entity-framework - 如何在 Edmx Designer 中启用多对多关系的级联删除

我正在使用 VS2012 和实体设计器来生成数据库和模型。我有一个非常基本的 Table1 到 Table1 和 2JoinTable 到 Table2 的场景。像学生,班级,学生班级之类的东西。您可以在许多班级中拥有许多学生。我想要级联删除。因此,如果您删除一个学生,StudentClass 连接表中的任何行都会针对该学生 ID 删除。删除一个班级也是如此,该班级 ID 的 StudentClass 中的任何行都将被删除。在设计器中设置多对多关联并设置级联删除选项后,当您尝试生成数据库时会收到以下错误:

错误 132:关系 'Model1.StudentClass' 上的 End 'Student' 无法指定操作,因为它的多重性是 ' '。不能在具有多重性“ ”的末端指定操作。

这是一个小例子:

设计师

这是创建的关联:

在此处输入图像描述

以及由此产生的错误消息:

在此处输入图像描述

下面是生成数据库表的部分 SQL 代码:

我知道如何通过编辑数据库脚本并添加 on delete cascade 选项来解决这个问题。但是,我不想这样做,因为随着项目的发展,我会多次回到设计师那里,我不想每次都记住这一步。

有没有人想出如何解决这个问题?

0 投票
1 回答
121 浏览

c# - 我可以在浏览器中渲染实体框架 edmx 文件吗

好的,我知道这听起来很疯狂,但是我有一个项目,我需要在 Web 应用程序中显示不同表之间的关系以供内部使用。我知道我可以即时生成 edmx 文件,但是如何在浏览器中将其显示给用户?想法?

0 投票
1 回答
1989 浏览

entity-framework - 如何打开edmx?从哪里获得 LINQ to Entity?

重新安装 Visual Studio 2013 后,我无法打开/创建 edmx 文件

所以我想我应该在某个地方下载 LINQ to Entities,因为我已经尝试过很多与实体相关的东西......

我在哪里可以获得 Visual Studio 2013 的 edmx 设计器?

0 投票
0 回答
258 浏览

c# - EntityFramework 数据库首先将生成的类公开为 Datacontract

我制作了一个应该返回实体“UserProfile”的网络服务。大多数操作都会返回预期结果,但是当我直接返回生成的类时会得到空响应。

服务:

要求

我修改了 Model.tt 文件(根据这个答案)然后生成了这个类:

发送请求时没有响应。

http://imgur.com/AvtTmNE (没有足够的声誉来张贴图片)

0 投票
1 回答
169 浏览

visual-studio-2013 - EDMX 设计器中的键盘快捷键?

我想知道在 VS 2013 的 EDMX 设计器中是否有一组键盘快捷键来创建/重新排序/重命名属性或实体?

你知道吗?有没有办法制作它们?当我可以用键盘做同样的事情时,我讨厌使用鼠标。

0 投票
1 回答
1277 浏览

entity-framework - 更新 EF 模型时无法选择数据库

我有一个 edmx 模型

我右键单击它并选择从数据库中更新模型

向导出现。它通常显示选择您的数据连接,但现在不再显示。现在它直接告诉我选择您的数据库对象

如何选择不同的数据库?

PS:当我在同一个项目中创建第二个 edmx 并想要更新它时,第二个工作正常

0 投票
0 回答
1331 浏览

c# - Visual Studio 2013 和实体框架 4

我正在开发一个在 Visual Studio 2013 中使用 Entity Framework 4 的旧项目。当转到“从数据库更新模型”时,它只会让我在更新数据库时选择 EF 5 或 EF 6。这会在我的项目中安装 EF 5 并将其从 EF4 升级到 EF5。

我尝试将项目转换为 EF5,但实体框架存在一个错误,即不同名称空间中的类在实体模型中不能具有相同的类名。这将需要大量的更改。

阅读有关 EF 6 的信息,他们说此错误已解决,但仅针对代码优先 EF 解决。这对我们不起作用。

我想要的只是更新 EF4 .emdx 并使用设计器在 Visual Studio 2013 中添加一个表。

帮助!

0 投票
1 回答
248 浏览

asp.net-mvc - 从 DbContext Generator for EF 5.x 和 EF 6.x DbContextGenerator 生成的代码之间的区别

因为我在我的项目中使用 EF6,并且我使用 VS2012 生成了我的 edmx,它默认使用“EF 5.x DbContext Generator”来生成 edmx 和所有相关代码。由于我的 edmx 和所有相关代码适用于 EF 5.0。所以谁能告诉我当我从 EF 6.x DbContextGenerator 而不是 EF 5.x DbContext Generator 生成我的 edmx 时,我将在 edmx 的 .tt 和 context.tt 代码文件中得到什么区别。我也使用过 EF 6.x DbContextGenerator 并且没有注意到 edmx 及其相关代码的任何变化。