问题标签 [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 回答
310 浏览

mysql - EDMX 与 MySQL 的 lambda 表达式

我正在将 EDMX 与 MySql 5.1 一起使用。它工作正常,除了当我尝试执行 lambda 表达式时,它向我显示以下错误:- 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 17 行的 '[XYZ].[UserID] AS [UserID], [XYZ].[FirstName] A' 附近使用正确的语法

其中 [XYZ] 是表名,[UserID]、[FirstName] 是该表的列。以下是我要执行的语句 - _context.XYZSet.Where(org => org.ACDID == sbuID || !(org.ACDID.HasValue)).ToList();

请帮忙..

0 投票
2 回答
3721 浏览

c# - EF4:如何生成:.csdl、.edmx、.msl 和 .ssdl 文件

我正在开发一个使用 linq to sql 的项目。在我的模型文件夹中,我有 4 个文件:

但是该模型与当前数据库已过时。

我想知道如何通过自动化过程(如果可能)更新模型。

而且我想知道如何生成这些文件。我可以通过 .edmx 创建一个 .edmx 文件add => new item => ADO.NET Entity Data Model。但我不知道如何创建其他文件。

提前致谢。

布鲁诺

0 投票
3 回答
2504 浏览

templates - EF4:从 EDMX 的 NavigationProperty 获取链接的列名称

我正在使用 EDMX 文件中的 T4 模板生成 POCO(可以说它们是MyEntityObject的子类)。

我有 3 个实体,例如:

  • MyTable1(主键:MyTable1ID)
  • MyTable2(主键:MyTable2ID)
  • MyTable3(主键:MyTable3ID)

这些实体具有以下关系:

MyTable1.MyTable1ID <=> MyTable2.MyTable1ID(MyTable1ID 是 MyTable1 的外键)

MyTable2.MyTable2ID <=> MyTable3.MyTable2ID(MyTable2ID 是 MyTable2 的外键)

或者换个角度看:

我的表 1 <= 我的表 2 <= 我的表 3

我想提取所有外键关系

我的问题:如何提取两个实体之间链接的列名?

像这样的东西:

在示例中

结果应该是

0 投票
1 回答
220 浏览

entity-framework-4 - 代表 IListEntity Framework 4.0 中的属性

我们定义了一个模型类,我想从我们的 EF 4.0 edmx 生成以实现持久性。该类大致如下所示:

如何在 edmx 设计图面上表示路线和路径?除了使用单个 Guid Id 字段创建两个实体然后将 1-* 关联设置为 Schedule 之外,我看不到这样做。我宁愿不必这样做,因为我们将有一个 Route 和 Path 类,这不是我们目前想要的。

我们还没有机会查看 Code First,也没有时间为这个项目弄清楚它,但它会支持我们的需求吗?

感谢您的任何帮助。

0 投票
3 回答
3708 浏览

c# - Visual Studio 2010 Entity Framework .edmx 不可编辑

我正在尝试在 Visual Studio 2010 中编辑我的 .edmx 模型,但是,该符号不正确,当我单击编辑时,它并没有向设计器显示我可以在其中更新模型等

在此处输入图像描述

我得到的只是 XML 模型信息,如下所示:

在此处输入图像描述

有谁知道为什么会这样。在另一台机器上打开的相同解决方案没有给我这样的问题,所以它的视觉工作室设置导致了这个问题?

0 投票
1 回答
1195 浏览

c# - 如何在 Entity Framework 4 中的 SQL 和 SQL CE 之间切换?或者如何以编程方式更改 edmx 文件中的“架构命名空间”

在 Entity Framework 4 上使用模型优先方法,我想来回切换数据库从真正的 SQL (Data.SQLClient) 到 SQL CE (Data.ServerCe)。

我知道如何手动操作:

将提供程序从System.Data.SqlServerCe.3.5更改为System.Data.SqlClient

  1. 更改模型容器/上下文的连接字符串
  2. .edmx 文件中的更改(Schema Namespace="Model1.Store" provider="..." 属性)

我不知道如何在构建/编译时进行更改,因此我可以根据配置轻松地在 SQLClient 和 SQLServerCE 之间切换。

任何其他方式如何达到相同的结果也将不胜感激!(有一个模型可以在 SQL 和 SQL CE 之间切换数据源)

0 投票
2 回答
1431 浏览

c# - “没有这样的列 Extent2。“ 问题

我继承了一个大型 c# 项目,并且在更新数据模型时遇到了问题。我已经在所见即所得的 edmx 数据建模编辑器(vs2010)中进行了更新,并且更新看起来不错。但是很难说当我运行程序时,当它尝试访问数据库时,我得到了这个错误:

“SQLite 错误没有这样的列:Extent2.Country_ID”

Country_ID 是现有实体的属性(我没有修改),但我不知道“Extent2”是什么。我对所有相关的项目文件进行了彻底的文本搜索,但一次都没有出现。

在异常中,TargetSite 读取: {System.Data.Common.DbDataReader ExecuteStoreCommands(System.Data.EntityClient.EntityCommand, System.Data.CommandBehavior)}

可悲的是,没有更多信息。没有错误号或任何东西。有任何想法吗?

谢谢

0 投票
1 回答
10608 浏览

entity-framework-4 - 实体框架:我在哪里扩展 CSDL/MSL?

我使用的是 Entity Framework 4。我使用的是数据库优先模型,这意味着我从数据库生成了 EDM。现在我想添加一些模型定义的函数。我的问题是……在哪里?

如果我将它们放在 .edmx 文件中,下次我更新数据库并生成新的 EDM 时,我的所有添加内容不会被破坏吗?我的意思是它就在 .Designer.cs 文件的顶部说,“如果重新生成代码,对这个文件的手动更改将被覆盖。”

那么,我将添加的内容放在哪个文件中?

0 投票
2 回答
177 浏览

.net - 将整个数据库加载到数据模型?

我决定使用实体框架作为数据层。
我有超过 200 个表,还有两个问题:
1. 创建数据模型 (*.edmx) 时 - 我应该包括所有表(整个数据库)吗?
2. 稍后,我可以在数据模型中添加表吗?

0 投票
11 回答
41721 浏览

visual-studio-2010 - 没有带有 Visual Studio 2010 SP1 和 ADO.NET Entity Framework 4.1 的实体数据模型 (EDMX) 模板

我在使用 Visual Studio 2010 SP1 和 ADO.NET Entity Framework 4.1 的模板时遇到很多问题

我注意到其他人也有这些问题,并提出了类似的问题,但我认为他们没有提供足够的信息来解决问题。

问题:ADO.NET 实体数据模型模板没有出现

截图:http ://c0848462.cdn.cloudfiles.rackspacecloud.com/f067439f6e8f25d5fd36761fd1efc88a74fd765ff1.png

解决方案文件

相关系统规格:

  • Visual Studio 2010 专业版 SP1
  • ADO.NET 实体数据模型 4.1
  • ASP.NET MVC 3 工具更新
  • 视窗 7 x64 SP1
  • 网络矩阵

我正在使用 WebMatrix 和 Visual Studio 2010 Professional SP1 对此进行编码