edmx相关内容
Visual Studio 2015是否包括.edmx支持? 我有一个包含.edmx数据模型的项目,并在VS2015中双击它,只是打开了XML编辑器. 文件->“新建"对话框中没有DbContext生成器选项. 解决方案 在VS2015的安装过程中,转到高级选项,然后选择"Web"或“数据库开发"工具.现在,安装程序将安装EF工具(Designer +模板).如果您已经安装了V
..
我无法使用Visual Studio 2011 beta版创建新的edmx文件 目标框架.net 4.5 类库项目 添加空模型后,出现以下错误 错误6039:警告CS1701:假定程序集引用 'System.Data.Entity,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = b77a5c561934e089 '
..
我目前正在遍历所有属性,从带有t4模板的edmx文件生成一些代码。默认情况下,edmx文件具有导航属性,该导航属性本质上是以对象类型命名的,但我想将其更改为从外键id列开始工作。 例如,有一个Region表,该表被单个表两次引用-它既具有Supervisory Region又具有Geographic Region。 edmx导航属性的默认名称是Region和Region1,描述性不是很高。我
..
我已经用SQL创建了一个数据库,并在Visual Studio 2012中创建了一个EDMX.它会自动创建POCO(TT)类.一切看起来都很好. 现在,我更改表的列名.我更新了EDMX.用XML打开EDMX,一切看起来都很好. 问题1 在TT中运行“自定义"工具后,我看到另外创建了一个新属性,例如: SQL table name : Student Column name
..
我正在使用EDMX与WCF数据服务一起创建OData服务.如何为实体类型创建计算属性,以便其值在服务(C#)中进行计算而不是来自数据库? 此属性的值基于其他属性的值,这些属性映射到数据库中的字段. 解决方案 我发现的解决方案是使用Entity Framework Code First而不是EDMX.它允许您仅通过在代码中创建标准属性来创建计算属性. 这是一个示例: public
..
就是这样.我格式化了计算机,然后再次安装了整个环境,但是看不到数据模型图. 我的意思是,打开数据模型(edmx文件),然后在XML文件中看到所有数据库表和数据库信息.不是图. 我安装了vs2010 sp1,net框架4,micro net框架4.1,实体框架4.1 我不知道我在想什么.你能帮我吗? 如果没有,我将无法更新模型. 似乎很简单,但我不知道如何解决. 解决方
..
我有DAL(模型第一个实体框架4.1)和在单独项目中使用它的Service.一切工作正常,但是在进行一些较小的更改(例如我从数据库生成模型)后,它停止了工作.我现在收到元数据异常. 经过许多小时的研究,我下载了ILSpy并检查DAL.dll中是否没有资源. 我的连接字符串如下: metadata=res://*/DataModel.TerminalRegistryModel.csdl|
..
我很难解决一个愚蠢的映射问题.基本上发生了什么事,我在sql db表中有一个字段,该字段是出于安全性(加密和解密)目的而使用的varbinary.所有这些东西都很好,但是edmx似乎将表中的字段视为字符串,鉴于数据只是二进制字符串,我认为应该将其视为字符串.这是我收到的错误消息. Schema specified is not valid. Errors: ReadModel.Model.
..
背景第一:在Windows 10 Pro笔记本电脑上,Visual Studio 2015中有一个数据库优先的EF6模型(最新的nuget 6.1.3指向本地SQL Server 2014 SP1 Express数据库)。从Windows 8.1和Visual Studio 2013升级之后,我也在6个月前从EF5升级了模型,但是我并不认为这是相关的,因为我也尝试从零开始重建。 模型:设置约
..
使用 Schema First ,我有一个数据库结构,因此 ExternalDataItems --- edataitem_id PK - 代理自动增量 - 不适用于FK关系 datahash UX - 候选键/唯一索引(二进制(20)) ExternalMaps --- emap_id PK ext_datahash ExternalDataItems.d
..
目前,我在Entity Framework中使用CreateDatabase()方法创建动态数据库。 它执行成功,并在以下路径创建数据库: “c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA” 但我想在我的应用程序的目录中创建数据库。 怎么办? 请帮助我。 解决方案 通常,所有数据库都是在SQL
..
我有一个简单的数据库,具有2个主表,通过第3个桥/连接表具有多对多的关系。 除了所需的两个键之外,第三个表还有一个额外的字段,所以Entity Framework将其转换为一个完整的实体,而不是其他2个表之间的多对多关系。 我无法更改数据库本身的第三个表。有没有办法忽略额外的字段,以便EF可以做我想要的,或者手动将桥表转换成多对多的关系? 解决方案 是的,更新存储模式(SSDL
..
当使用EF4(edmx)模型时,我们经常需要处理“从数据库更新模型”。通常,我们需要删除表并让它们从数据库中完全重新生成。 目前的问题是我们有多个递归关系/属性。默认情况下,“从数据库更新模型”过程将创建具有对象名称的属性,然后为每个其他关系添加1,2,3,4等。所以如果我有多个表示自己多次的“公司”表(如母公司和dba公司),目前公司1和公司2的edmx结果。我需要控制它们的命名,而不是手
..
好的,在花了无限时间的谷歌寻找答案后,我必须在这件事上增加另一个问题... 我有一个有2个datetime字段的表,由VS 2010中的EF4 EDMX设计器生成。 SQL 2008中生成的字段是datetime,而不是datetime2。 查看edmx标记,这些字段的类型为datetime2。 插入错误与已知的转换问题datetime2 / datetime ....
..
我正在使用EDMX文件中的T4模板生成POCO(可以说它们是MyEntityObject 的子类)。 我有3个实体,例如: MyTable1 (PrimaryKey:MyTable1ID) MyTable2 (PrimaryKey:MyTable2ID) MyTable3 (PrimaryKey:MyTable3ID) 这些实体有以下关系: MyTable1.MyTab
..
我继承了一个使用实体框架数据库的项目。我正在努力解决如何更新模型类,当我更新数据库,但我无法弄清楚。到目前为止,我已经做了一个名为Test的列添加到数据库中的一个表,然后在Model Browser中,我右键单击了.edmx文件,并从数据库中选择了Update Model,然后跟随出现的向导中的选项。现在,当我查看打开.edmx文件时渲染的数据库关系图,我可以看到测试列已经添加到表中。问题是相应的
..
使用我的实体系统; 使用System.Collections.Generic; 使用System.Linq; 使用System.Text; 使用Calandar.Business.Manager.Data; 命名空间Calandar.Business.Models.Args { public class SaveExpertArgs { public ExpertEnti
..
我正在使用Entity Framework 4.我正在使用数据库第一个模型,这意味着我从数据库生成了EDM。现在我想添加一些模型定义的函数。我的问题是...在哪里? 如果我把它们放在.edmx文件中,下次我更新数据库并生成新的EDM?我的意思是说它位于.Designer.cs文件的顶部,“如果重新生成代码,则该文件的手动更改将被覆盖”。 所以在什么文件中我添加了什么? 解决方案
..
我正在从SQL Server数据库生成一个模型(EDMX),每次生成它时,都省略一个表。我尝试删除/重新创建数据库中的表,并删除/重新创建模型,但仍然会发生。 该表是一个多对多链接表: 公司(CompanyID,Name) 部门(SectorID,Name) Companies_Sectors(CompanyID,SectorID)< ; - 这个表没有被映射 有
..
我有一个问题,我已经使用实体框架数据库第一种方法生成了多个EDMX和模型,这些模型最初映射到远程SQL Server 2012实例上的表/存储过程。现在我们已经迁移到SQL Server 2016,每当我们尝试通过添加新表,刷新模型等更新这些EDMX模型时,更新向导将无限期地冻结。 我已经对这个问题进行了一些研究,我看到有些人在运行的数据库中改变了兼容性级别,但是这是可以避免的。迁移后,服务
..