问题标签 [ado.net-entity-data-model]

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

c# - 如何以编程方式从 ADO.Net 实体模型创建数据库?

我正在使用 .Net Framework 4.0。我有一个实体模型 (.edmx),我的程序中有一个菜单选项,用于连接到现有数据库或创建新数据库。当用户选择创建新数据库时,我想从实体模型中生成数据库和模式。知道怎么做吗?

0 投票
4 回答
44045 浏览

entity-framework - EF4 抛出错误“指定的架构无效”

当我在上下文中进行选择时,我收到了一个奇怪的 EF4“Entity Framework v4”错误:

指定的架构无效。错误:未加载关系“AnalyzerConfigurationModel.FK_AnalyzerMetadataParameters_AnalyzerMetadata”,因为“AnalyzerConfigurationModel.AnalyzerMetadataParameter”类型不可用。

生成错误的查询是:

架构如下所示。 替代文字

我已经多次检查了连接字符串,但不是这样。一切看起来都很好。我不确定从此模式生成的 XML 是否关闭。但也看了那里,并没有看到任何与其他属性不同或不同的东西。有没有人遇到过这个?

0 投票
7 回答
3784 浏览

c# - 如何正确保留身份值以供在数据库中使用?

我们有一些代码需要在 SQL 中维护我们自己的身份 (PK) 列。我们有一张表,我们在其中批量插入数据,但我们在批量插入完成之前将数据添加到相关表中,因此我们不能使用 IDENTITY 列并预先找出值。

当前代码正在选择字段的 MAX 值并将其递增 1。尽管我们应用程序的两个实例同时运行的可能性极小,但它仍然不是线程安全的(更不用说它每次都进入数据库)。

我正在使用 ADO.net 实体模型。我将如何“保留”一个 id 的范围来使用,当该范围用完时,抓住一个新的块来使用,并保证不会使用相同的范围。

0 投票
0 回答
745 浏览

c# - ADO.Net 实体模型 - 是否有选择数据库的对话框?

我正在寻找允许用户创建数据库、连接到现有数据库、选择数据库、测试连接等的标准对话框,并从中创建连接字符串。对此有一些标准控制吗?

0 投票
1 回答
2750 浏览

c# - 如何将带有联接的查询绑定到 DataGridView?

现在,我根据实体模型的对象上下文创建了一个新的对象数据源。然后,我创建了一个 BindingSource 和一个设置为此 BindingSource 的 DataGridView。

我可以添加绑定到 TraceLine 表中的数据的列。当我设置 DataSource 时,我会在这些列中看到值。但是,我似乎无法从连接表中获取数据。如何将 DataGridView 绑定到具有联接的查询?

0 投票
4 回答
514 浏览

asp.net - 在编写自定义和不断更新的网站时,ADO.NET 实体框架(带有 ASP.NET MVC v2)是一个可行的选择吗?

我刚刚完成了此处找到的 MvcMusicStore 教程。这是一个带有工作源代码的优秀教程。到目前为止我最喜欢的 MVC v2 教程之一。

该教程是我对使用 ADO.NET Entity Framework 的第一次介绍,我必须承认其中大部分内容非常快速和直接。但是,我担心可维护性。当客户向他们的站点请求需要新字段、表格和关系的附加功能时,该框架的可定制性如何?

我非常担心无法有效地执行客户的变更单,因为实体模型基本上是拖放式的计算机生成代码。我在代码生成器方面的经验并不好。如果模型的内部出现问题,我无法将矮胖子重新组合起来怎么办?

从长远来看,我想知道使用人类可以阅读和编辑的手写模型是否比使用实体框架更有效。

是否有人对实体框架进行了足够的工作以说他们很乐意在非常流畅的开发环境中使用它?

0 投票
1 回答
178 浏览

entity-framework - 从 EFv4 中的 entity.OriginalValues 获取特定值

我有一个ObjectStateEntry“条目”。我需要像这样从这个“条目”中获取一个属性值,但我不知道如何指定我想要的属性。我用entry.OriginalValues(propName)但是然后呢?

0 投票
1 回答
1358 浏览

entity-framework - 实体框架:保存对象?

这是我的代码:

结束类

如何保存我创建的这个新对象?在 LINQ 中,我会做类似的事情:

0 投票
1 回答
219 浏览

c# - 如何根据实体模型验证数据库?

我允许用户指定数据源和连接详细信息。完成后,我设置实体连接字符串。如何立即针对实体模型验证他们选择的数据库?我不想在程序中进一步让它失败。

0 投票
1 回答
215 浏览

sql - 从无主键视图(或存储过程)创建 ADO.NET 实体

使用视图和/或存储过程,我可以返回对 SQL Analysis Services 执行 MDX 查询的结果(对链接的 SSAS 服务器使用 OPENROWSET 到 SQL)。

不幸的是,结果集不包含 PK 字段……或者就此而言,即使是一个列,如果我要破解模型,它也可以充当 PK。

任何人都可以想到一个黑客技巧,我可以用来:

  1. 在我的结果中添加一个字段,该字段插入一些自动递增值(作为 PK 候选者)
  2. 不知何故将此字段设置为 PK,以便我可以轻松地建立一个实体?

我有 99% 的把握答案是“不”。此时,我已经可以通过使用带有 OData 渲染的 SSRS 报告从 SSAS 取回数据......但是当我使用带有 LINQ 的播放时,我必须手动创建我的类型。

如果有人可以为我确定 #1 和 #2,这可能是访问数据的更好方法,因为 Modeler 会为我创建我的类型(实体)。

谢谢!