edmx相关内容

Studio 2015是否包括.edmx支持?

Visual Studio 2015是否包括.edmx支持? 我有一个包含.edmx数据模型的项目,并在VS2015中双击它,只是打开了XML编辑器. 文件->“新建"对话框中没有DbContext生成器选项. 解决方案 在VS2015的安装过程中,转到高级选项,然后选择"Web"或“数据库开发"工具.现在,安装程序将安装EF工具(Designer +模板).如果您已经安装了V ..

在Visual Studio 2010中生成edmx以使用外键列名称时,有什么方法可以更改导航属性名称约定?

我目前正在遍历所有属性,从带有t4模板的edmx文件生成一些代码。默认情况下,edmx文件具有导航属性,该导航属性本质上是以对象类型命名的,但我想将其更改为从外键id列开始工作。 例如,有一个Region表,该表被单个表两次引用-它既具有Supervisory Region又具有Geographic Region。 edmx导航属性的默认名称是Region和Region1,描述性不是很高。我 ..
发布时间:2020-05-31 18:47:06 其他开发

EF中的POCO类别未按预期工作

我已经用SQL创建了一个数据库,并在Visual Studio 2012中创建了一个EDMX.它会自动创建POCO(TT)类.一切看起来都很好. 现在,我更改表的列名.我更新了EDMX.用XML打开EDMX,一切看起来都很好. 问题1 在TT中运行“自定义"工具后,我看到另外创建了一个新属性,例如: SQL table name : Student Column name ..
发布时间:2020-05-28 20:58:42 其他开发

如何在数据服务(OData)中创建计算属性?

我正在使用EDMX与WCF数据服务一起创建OData服务.如何为实体类型创建计算属性,以便其值在服务(C#)中进行计算而不是来自数据库? 此属性的值基于其他属性的值,这些属性映射到数据库中的字段. 解决方案 我发现的解决方案是使用Entity Framework Code First而不是EDMX.它允许您仅通过在代码中创建标准属性来创建计算属性. 这是一个示例: public ..
发布时间:2020-05-19 19:49:10 其他开发

.NET数据模型显示为XML而不是图表

就是这样.我格式化了计算机,然后再次安装了整个环境,但是看不到数据模型图. 我的意思是,打开数据模型(edmx文件),然后在XML文件中看到所有数据库表和数据库信息.不是图. 我安装了vs2010 sp1,net框架4,micro net框架4.1,实体框架4.1 我不知道我在想什么.你能帮我吗? 如果没有,我将无法更新模型. 似乎很简单,但我不知道如何解决. 解决方 ..
发布时间:2020-05-10 18:56:34 C#/.NET

实体框架元数据异常-dll资源中没有csdl,ssdl,msl

我有DAL(模型第一个实体框架4.1)和在单独项目中使用它的Service.一切工作正常,但是在进行一些较小的更改(例如我从数据库生成模型)后,它停止了工作.我现在收到元数据异常. 经过许多小时的研究,我下载了ILSpy并检查DAL.dll中是否没有资源. 我的连接字符串如下: metadata=res://*/DataModel.TerminalRegistryModel.csdl| ..
发布时间:2020-05-09 01:49:54 其他开发

MappingException Edm.String与SqlServer.varbinary不兼容

我很难解决一个愚蠢的映射问题.基本上发生了什么事,我在sql db表中有一个字段,该字段是出于安全性(加密和解密)目的而使用的varbinary.所有这些东西都很好,但是edmx似乎将表中的字段视为字符串,鉴于数据只是二进制字符串,我认为应该将其视为字符串.这是我收到的错误消息. Schema specified is not valid. Errors: ReadModel.Model. ..
发布时间:2020-05-05 15:23:52 C#/.NET

实体框架edmx点击图非常慢

背景第一:在Windows 10 Pro笔记本电脑上,Visual Studio 2015中有一个数据库优先的EF6模型(最新的nuget 6.1.3指向本地SQL Server 2014 SP1 Express数据库)。从Windows 8.1和Visual Studio 2013升级之后,我也在6个月前从EF5升级了模型,但是我并不认为这是相关的,因为我也尝试从零开始重建。 模型:设置约 ..

如何在实体框架中创建具有指定路径的动态数据库?

目前,我在Entity Framework中使用CreateDatabase()方法创建动态数据库。 它执行成功,并在以下路径创建数据库: “c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA” 但我想在我的应用程序的目录中创建数据库。 怎么办? 请帮助我。 解决方案 通常,所有数据库都是在SQL ..

迫使桥梁/联接台在EF4中成为众多关系

我有一个简单的数据库,具有2个主表,通过第3个桥/连接表具有多对多的关系。 除了所需的两个键之外,第三个表还有一个额外的字段,所以Entity Framework将其转换为一个完整的实体,而不是其他2个表之间的多对多关系。 我无法更改数据库本身的第三个表。有没有办法忽略额外的字段,以便EF可以做我想要的,或者手动将桥表转换成多对多的关系? 解决方案 是的,更新存储模式(SSDL ..

什么T4文件用于通过“从数据库更新模型”从数据库生成EDMX?

当使用EF4(edmx)模型时,我们经常需要处理“从数据库更新模型”。通常,我们需要删除表并让它们从数据库中完全重新生成。 目前的问题是我们有多个递归关系/属性。默认情况下,“从数据库更新模型”过程将创建具有对象名称的属性,然后为每个其他关系添加1,2,3,4等。所以如果我有多个表示自己多次的“公司”表(如母公司和dba公司),目前公司1和公司2的edmx结果。我需要控制它们的命名,而不是手 ..
发布时间:2017-08-22 02:07:43 .NET组件控件

EF4中的Datetime2转换

好的,在花了无限时间的谷歌寻找答案后,我必须在这件事上增加另一个问题... 我有一个有2个datetime字段的表,由VS 2010中的EF4 EDMX设计器生成。 SQL 2008中生成的字段是datetime,而不是datetime2。 查看edmx标记,这些字段的类型为datetime2。 插入错误与已知的转换问题datetime2 / datetime .... ..
发布时间:2017-08-22 01:07:48 .NET组件控件

EF数据库中的更新模型第一个项目

我继承了一个使用实体框架数据库的项目。我正在努力解决如何更新模型类,当我更新数据库,但我无法弄清楚。到目前为止,我已经做了一个名为Test的列添加到数据库中的一个表,然后在Model Browser中,我右键单击了.edmx文件,并从数据库中选择了Update Model,然后跟随出现的向导中的选项。现在,当我查看打开.edmx文件时渲染的数据库关系图,我可以看到测试列已经添加到表中。问题是相应的 ..
发布时间:2017-08-21 23:57:47 .NET组件控件

实体框架:我在哪里扩展CSDL / MSL?

我正在使用Entity Framework 4.我正在使用数据库第一个模型,这意味着我从数据库生成了EDM。现在我想添加一些模型定义的函数。我的问题是...在哪里? 如果我把它们放在.edmx文件中,下次我更新数据库并生成新的EDM?我的意思是说它位于.Designer.cs文件的顶部,“如果重新生成代码,则该文件的手动更改将被覆盖”。 所以在什么文件中我添加了什么? 解决方案 ..
发布时间:2017-08-21 22:51:41 .NET组件控件

EF数据库首先拒绝映射表

我正在从SQL Server数据库生成一个模型(EDMX),每次生成它时,都省略一个表。我尝试删除/重新创建数据库中的表,并删除/重新创建模型,但仍然会发生。 该表是一个多对多链接表: 公司(CompanyID,Name) 部门(SectorID,Name) Companies_Sectors(CompanyID,SectorID)< ; - 这个表没有被映射 有 ..
发布时间:2017-08-21 02:27:21 数据库

数据库迁移后更新实体框架EDMX模型

我有一个问题,我已经使用实体框架数据库第一种方法生成了多个EDMX和模型,这些模型最初映射到远程SQL Server 2012实例上的表/存储过程。现在我们已经迁移到SQL Server 2016,每当我们尝试通过添加新表,刷新模型等更新这些EDMX模型时,更新向导将无限期地冻结。 我已经对这个问题进行了一些研究,我看到有些人在运行的数据库中改变了兼容性级别,但是这是可以避免的。迁移后,服务 ..
发布时间:2017-08-21 00:47:26 C#/.NET