问题标签 [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.
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();
请帮忙..
c# - EF4:如何生成:.csdl、.edmx、.msl 和 .ssdl 文件
我正在开发一个使用 linq to sql 的项目。在我的模型文件夹中,我有 4 个文件:
但是该模型与当前数据库已过时。
我想知道如何通过自动化过程(如果可能)更新模型。
而且我想知道如何生成这些文件。我可以通过 .edmx 创建一个 .edmx 文件add => new item => ADO.NET Entity Data Model
。但我不知道如何创建其他文件。
提前致谢。
布鲁诺
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
我想提取所有外键关系
我的问题:如何提取两个实体之间链接的列名?
像这样的东西:
在示例中
结果应该是
entity-framework-4 - 代表 IListEntity Framework 4.0 中的属性
我们定义了一个模型类,我想从我们的 EF 4.0 edmx 生成以实现持久性。该类大致如下所示:
如何在 edmx 设计图面上表示路线和路径?除了使用单个 Guid Id 字段创建两个实体然后将 1-* 关联设置为 Schedule 之外,我看不到这样做。我宁愿不必这样做,因为我们将有一个 Route 和 Path 类,这不是我们目前想要的。
我们还没有机会查看 Code First,也没有时间为这个项目弄清楚它,但它会支持我们的需求吗?
感谢您的任何帮助。
c# - Visual Studio 2010 Entity Framework .edmx 不可编辑
我正在尝试在 Visual Studio 2010 中编辑我的 .edmx 模型,但是,该符号不正确,当我单击编辑时,它并没有向设计器显示我可以在其中更新模型等
我得到的只是 XML 模型信息,如下所示:
有谁知道为什么会这样。在另一台机器上打开的相同解决方案没有给我这样的问题,所以它的视觉工作室设置导致了这个问题?
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
- 更改模型容器/上下文的连接字符串
- .edmx 文件中的更改(Schema Namespace="Model1.Store" provider="..." 属性)
我不知道如何在构建/编译时进行更改,因此我可以根据配置轻松地在 SQLClient 和 SQLServerCE 之间切换。
任何其他方式如何达到相同的结果也将不胜感激!(有一个模型可以在 SQL 和 SQL CE 之间切换数据源)
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)}
可悲的是,没有更多信息。没有错误号或任何东西。有任何想法吗?
谢谢
entity-framework-4 - 实体框架:我在哪里扩展 CSDL/MSL?
我使用的是 Entity Framework 4。我使用的是数据库优先模型,这意味着我从数据库生成了 EDM。现在我想添加一些模型定义的函数。我的问题是……在哪里?
如果我将它们放在 .edmx 文件中,下次我更新数据库并生成新的 EDM 时,我的所有添加内容不会被破坏吗?我的意思是它就在 .Designer.cs 文件的顶部说,“如果重新生成代码,对这个文件的手动更改将被覆盖。”
那么,我将添加的内容放在哪个文件中?
.net - 将整个数据库加载到数据模型?
我决定使用实体框架作为数据层。
我有超过 200 个表,还有两个问题:
1. 创建数据模型 (*.edmx) 时 - 我应该包括所有表(整个数据库)吗?
2. 稍后,我可以在数据模型中添加表吗?
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 对此进行编码