问题标签 [entity]

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 投票
3 回答
17383 浏览

entity-framework - 实体框架EntityKey/外键问题

作为表单发布的结果,我正在尝试保存新的品牌记录。在我看来,Gender 是一个下拉列表,返回一个 Integer,它由 ViewData("gender") 填充

我的链接设置如下:

这会导致以下错误。

有人可以用简单的英语向我解释这些参数。我也尝试过 DB.Gender 作为第一个参数,但没有任何乐趣。

0 投票
2 回答
65 浏览

entity-framework - 当实际需要数据访问时,我应该使用实体吗?

当我实际上没有任何基于数据的要求时,我是否应该在我的代码中使用由实体框架创建的实体。我正在处理的示例如下;

用户登录。我使用 Linq to Entity 查找他们的用户帐户。我将整个实体对象存储在会话中。在下一页上,出于页面上的原因,我再次从会话加载经过身份验证的用户对象。

你应该这样做还是我应该编写自己的对象并在原始登录时将属性移动到它?

非常感谢

0 投票
6 回答
18717 浏览

jpa - JPA 实体上的空构造函数和设置器

我不喜欢在 JPA 实体上至少有一个空的构造函数和公共设置器的要求。虽然我了解 EntityManager 方面的问题,但这会使类不变量无效。

有没有人对此有解决方案(设计模式或成语级别)?

谢谢!

伊戈尔

0 投票
3 回答
1472 浏览

domain-driven-design - 如何在主详细信息中处理实体创建/编辑

我想知道人们使用什么策略来处理主从设置中的实体的创建和编辑。(我们的应用程序是一个支持互联网的桌面应用程序。)

以下是我们当前处理此问题的方式:在弹出窗口中为需要编辑的实体创建一个表单,我们为其提供对象的副本。当用户单击“取消”按钮时,我们关闭窗口并完全忽略该对象。当用户点击“确定”按钮时,通知主视图并接收编辑的实体。然后,它使用 originalEntity.copyFrom(modifiedEntity) 将修改后实体的属性复制到原始实体中。如果我们想创建一个新实体,我们将一个空实体传递给弹出窗口,然后用户可以编辑它,就像它是现有实体一样。主视图需要决定是将接收到的实体“插入”还是“更新”到它管理的集合中。

我对上述工作流程有一些疑问和意见:

  • 谁应该处理实体副本的创建?(主或细节)
  • 我们使用 copyFrom() 来防止必须替换集合中的实体,这可能导致引用中断。有一个更好的方法吗?(实现 copyFrom() 可能很棘手)
  • 新实体收到 -1 的 id(服务器层/休眠使用它来区分插入或更新)。在保存实体之前按 id 查找(缓存)实体时,这可能会导致问题。我们应该为每个新实体使用一个临时的唯一 id 吗?

任何人都可以分享提示和技巧或经验吗?谢谢!

编辑:我知道这个问题没有绝对错误或正确的答案,所以我只是在寻找人们分享他们处理主要/细节情况的方式的想法和优缺点。

0 投票
2 回答
401 浏览

asp.net-mvc - 不同场景下的实体验证

假设我有几个字段的实体。有些字段在某些特定状态下是必需的,而其他字段仅在进一步/其他状态下是必需的。

如何使用一些已知的验证框架来实现该场景,或者如何自己完成?

求助:Udi Dahan 对此有一些想法。 http://www.udidahan.com/2007/04/30/generic-validation/

0 投票
1 回答
3248 浏览

django-models - 如何使用 ADo.net 数据实体模型更新行 ionto 数据库?

如何使用 ADo.net 数据实体模型将行更新到数据库中?

0 投票
2 回答
13717 浏览

c# - 在实体框架中使用存储过程,如何让实体填充其导航属性?

实体框架非常慢,所以我尝试使用存储过程,但遇到了这个问题。

Entity Framework 允许您定义生成实体的存储过程。但是,我的实体具有使用此方法时未填充的“导航属性”。

有解决办法吗?

0 投票
2 回答
558 浏览

c# - 在 Visual Studio 2008 中使用外部实体合并 XML 文件

我在三个文件(Database.xml、Participants.xml 和 ConditionTokens.xml)中包含一些 xml 数据。我正在尝试使用外部实体将参与者和条件令牌放入数据库文件中,但是当我运行此代码时......

...我的 xml 中没有参与者或条件标记(“数据库”的 HasElements 属性为假)。应该有两个子元素。我在 Visual Studio (2008) 中没有收到任何错误/警告,并且实时模式验证似乎很开心,但是当我运行我的代码时,有些地方不太对劲。

谁能告诉我我做错了什么?

我已经粘贴了下面的三个 xml 文件。

非常感谢!

-担

数据库.xml

条件令牌.xml

参与者.xml

0 投票
4 回答
4467 浏览

java - 如何防止 javax 转换器转义空格?

我正在使用 javax.xml.transform.Transformer 类来执行一些 XSLT 转换,如下所示:

但是,无论我做什么,我似乎都无法避免让转换器将源文档中的任何选项卡转换为其等效的字符实体 ( 	)。我都试过了:

和:

但这些都没有帮助。有没有人有什么建议?因为:

看起来真的很愚蠢(即使它确实有效)。

0 投票
1 回答
122 浏览

persistence - 如何在 EJB3 中使用非关键复合元素?

使用 EJB3/JBoss,我如何使用表中的复合元素,例如

其中Coordinatea 定义为(为便于阅读,省略了 setter/getter):

并且所有内容都应该映射到X包含列id, x,的 Table y