问题标签 [entity-framework-mapping]

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

entity-framework - 为什么存在“DatabaseGeneratedOption.None”?

这与Property(() => p).HasDatabaseGeneratedOption()呼叫一起使用。也许是关闭默认数据库值生成?

0 投票
1 回答
475 浏览

c# - 在 dataGrid WinForms 上绑定刷新

嘿伙计们,我有绑定和刷新绑定的问题。

我正在使用带有 WindowsForms 的实体框架...

我正在从 Shipping Queue 中检索订单并将它们绑定到网格。

如果我打开另一个表单并将订单 X 移动到不同的队列,我的网格不会反映...

例如,主窗体有两个网格和一个按钮

如果我单击“管理订单”按钮并打开运输队列中的订单 X 并将其移动到新订单队列,我希望更改反映在网格中。

我尝试了不同的东西,我想出的最便宜和最好的解决方案是每隔几分钟在网格上调用一次更新,但我觉得必须有更好的方法......

有什么想法吗?

0 投票
1 回答
461 浏览

entity-framework - EntityFramework - 数据库中的多对多引用,模型中没有反向引用

在我的应用程序中,用户可以定义参数,然后根据一组参数创建 SlideSet。

我正在使用代码优先实体框架 5.0,并且我有以下模型:

slideset 引用了几个参数

一个参数可能被许多幻灯片使用或根本不使用。但是,在我的域中,参数不需要引用 SlideSet,它们位于单独的有界上下文中(SlideSet 和 Parameter 都是聚合根)。因此,我不想从 Parameter 引用 SlideSet。

我想要的表模型(我不关心表/列名)是

我知道我可以通过引入 ParameterGroup 实体或 Param.SlideSets 集合来对此进行建模,但它仅用于 ORM 映射目的(并导致序列化问题)。有没有其他方法可以告诉 EF 从我的实体生成这个表模型?

0 投票
2 回答
953 浏览

asp.net-mvc - 使用 LINQ 计算值频率并在 MVC 视图中显示

我有一张桌子

ID|值

VALUE 一个可能值为 0 - 1 的整数字段。如何返回每个值的计数?

我正在尝试在下面的视图中返回结果 - repository(repository.paths)

0 投票
1 回答
1655 浏览

sql-server - 在 edmx 中重命名列的最佳方法是什么?

我正在使用实体框架 4.0,我的方法是数据库优先方法。重命名列名或更改 edmx 中列的数据类型的最佳方法是什么?

提前致谢。

0 投票
1 回答
2421 浏览

entity-framework - EF代码首先,将两个导航属性映射到同一个对象类型

如果我有一个User具有这些属性的类:

我怎样才能通过流畅的 API 做到这一点?当我尝试运行它时,它说:

在表“用户”上引入 FOREIGN KEY 约束可能会导致循环或多个级联路径。指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。无法创建约束。请参阅以前的错误。

我见过一些这样的问题,但它们总是涉及一个导航属性和一个集合。此外,这种关系是单向的,但如果必须是双向的,则不确定这是否重要。

0 投票
2 回答
2682 浏览

asp.net-mvc - 合并两个查询结果

我在同一张表上有以下两个查询,需要合并它。

但是当我检查合并的结果时,它不显示联合,而是显示以下消息

消息:此方法支持 LINQ to Query Result Union not working Entities 基础结构,并且不打算直接从您的代码中使用

如何做到这一点。

0 投票
2 回答
411 浏览

.net - .net EntityFramework 通过多对多链接和嵌套表连接

SQL 查询如下所示,但使用实体框架?

DB Schema(注意多对多表'SoftwareUser') 数据库模式

实体框架 edmx 模型(多对多表 'SoftwareUser' 未显示,因为设计者承认它只是一个纯粹的多对多链接表,并用两端带有星号的连接线来说明这一点)

在此处输入图像描述

我尝试使用 PredicateBuilder 实用程序类,但我在下面的做法显然是非常错误的,因为我无法让它以我使用它的方式构建查询。所以那里没有快乐。

但这只会导致生成以下不适当的 SQL。

请帮忙 :'(

EF dll 版本 4.4.0.0 | 方法 - 数据库优先 | .net 4.0

0 投票
3 回答
155 浏览

sql-server - 如果我使用 SQL Server 2012 和 EF6,将通用存储库添加到组合中是否有任何优势?

我正在使用带有实体框架、通用存储库和服务层的 SQL Server 2012。我打算始终使用 EF 和 SQL Server。

这工作正常,但有人建议我在 EF 的内置存储库之上真的不需要通用存储库。

有人可以告诉我使用通用存储库是否有任何优势?我不是在寻找关于其中一个或另一个的意见,因为过去的经验告诉我,一旦提到意见这个词,问题就会被人们关闭:-(

0 投票
1 回答
7237 浏览

.net - EF 6 - 一对多的级联删除,没有反向引用

我有这样的事情:

请注意,虽然小工具由超级英雄“拥有”(因此数据库中有一个 FK),但我的域模型在该方向上没有硬引用。

当我删除一个超级英雄时,我也想删除他们所有的小工具。我该怎么做?

我的研究表明,如果我有那个参考,它会像

但如前所述,这不适用于我的域模型。