问题标签 [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.
entity-framework - 实体框架中的多对多关系问题
我有 3 个实体 -Direction -City -GeoPosition
每个方向都有一个地理位置,每个城市都有一个地理位置的集合(这代表一个多边形)
我有 5 个表 -directions -cities -geopositions -directionsgeopositions -citiesgeopositions
EF实体就是这个
替代文字 http://img192.imageshack.us/img192/5863/entitydesignerdiagram.png
每个实体都有用于插入、更新和删除的函数导入
我有这个错误
我需要关系表的函数导入?
问题是什么?
c# - N:M 关系和删除记录
我有三个表:Context、Component 和 ComponentContext。ComponentContext 表将 Component 和 Context 链接成 N:M 关系。
我正在开发一个将一堆数据导入这些表的 C# 项目。它使用实体模型,因此,我在我的代码中只看到一个组件实体和一个上下文实体。
现在,仅使用这些实体,是否可以删除所有三个表的内容?例如,我可以使用这个:
删除所有上下文记录。(CPE 是上下文实体模型。)当然,这失败了,因为上下文与组件有关系。所以我需要另一种方法。
(是的,我可以使用 SQL 来做同样的事情,但它是为了实体模型的“可用性证明”,所以我想在模型中尽可能多地这样做。)
seam - 如何在接缝应用程序中订购 EntityQuery 查询?
我的项目最初是由 seam-gen 和动作“List”bean 生成的,OfficeViewList 看起来很像第一次生成时的样子。
该 bean 扩展了 EntityQuery。
现在我想订购结果。做这个的最好方式是什么?
我想在我的 EJBQL 中添加某种“order by”类吗?还是我想通过设置选择顺序
这是 seam-gen 生成的代码(我已经更改了 RESTRICTIONS,但除此之外都是一样的):
SQL翻译大致是
select * from office_view where order by office_id
我正在考虑使用 setOrder 或 setOrderColumn,像这样
但我无法完全弄清楚如何做到这一点,或者这些中的任何一个是否合适。我找不到任何真正解释如何使用这些的文档。
或者我是否在 EJBQL 语句中添加了某种“order by”子句?
或者是否有要添加到我的实体 bean 的注释?还是给构造函数?
选择太多,知识不够。
先感谢您。
TDR
xml - 如何在 Perl 中取消转义 XML 特殊字符?
我.vcproj
在 Perl 中处理一些 XML 文件(特别是文件),我想取消转义特殊字符。到目前为止我遇到的转义字符是:
"



显然我可以自己做到这一点,但似乎应该有一个标准(或CPAN)模块来做到这一点,但天真的搜索没有带来任何相关的东西。
有任何想法吗?
winforms - Winforms 中的实体绑定 - 一对多
在一对多关系中创建新记录时,我正在努力使用实体框架。我定义了以下表格:
人
PersonInternetAddresses
InternetAddresses
实体框架创建了具有名为 PersonInternetAddresses 的导航属性的 EntityObjects Person 和具有指向人员的导航属性的 InternetAddresses。
为了创建一个新的 InternetAddresses 记录,我创建了一个带有几个文本字段和 InternetAddresses 的绑定源的表单。
在我的“新建”按钮下,我放置了以下代码:
在最后一行我收到以下错误:
EntityCollection 已经初始化。InitializeRelatedCollection 方法只能在对象图的反序列化过程中被调用来初始化一个新的 EntityCollection。
我猜我无法通过 InternetAddresses 的导航属性设置人员,这意味着实体框架本身会创建一个 PersonInternetAddresses 记录。由于模型中没有 PersonsInternetAddresses EntityObject 我很卡住!
.net - 持久性框架中的引用身份
使用我们当前的持久性框架属性,指向它的父实体的子实体总是指向同一个实例。例如,给定以下实体类
我们可以像这样从数据库中加载订单:
现在这是我的问题的关键以下对于我们当前的框架是正确的
也就是说,当通过 Items 属性访问时,行项目上的 Order 属性指向内存中订单对象的完全相同的实例。
我有点厌倦了维护我们的实体工具,想切换到 NHibernate 或其他持久性框架。那么我的问题是,NHibernate 的延迟加载功能是否以相同的方式工作,还是会为每个订单项加载 Order 对象的新实例?
entity-framework - 如何在 ADO.NET Entity Framework 中通过预先加载对相关实体进行排序
问候,
考虑到 Northwind 示例表 Customers、Orders 和 OrderDetails,我希望预先加载与上述表对应的相关实体,但在获取实体之前我需要对数据库中的子实体进行排序。
基本情况:
但我还需要针对这些表上的一些随机列在数据库端(在将这些实体提取到内存之前)对 Orders 和 OrderDetails 进行排序。是否有可能没有一些投影,就像在 T-SQL 中一样?解决方案是使用 e-SQL 还是 LINQ to Entities 并不重要。我搜索了网络,但我对找到的答案并不满意,因为它们主要涉及将数据投影到某个匿名类型,然后重新查询该匿名类型以按照您喜欢的顺序获取子实体。同样使用 CreateSourceQuery() 对我来说似乎不是一个选项,因为我需要获取数据库端的数据,通过急切加载但只需订购子实体。那就是我想在执行任何查询之前执行“ORDER BY”,然后按我想要的顺序获取实体。提前感谢您的任何指导。作为个人说明,请原谅直接语言,因为我对微软以如此不成熟的形式发布 EF 感到有点生气,即使与 Linq to SQL 相比(他们似乎正在慢慢摆脱)。我希望这个 EF 东西会变得更好,并且在 .NET FX 4.0 的发布版本中没有重大错误。
java - JPA,如何使用同一个类(实体)来映射不同的表?
我有两张桌子:Ta
和Tb
。它们具有完全相同的表结构,但表名不同。
我尝试创建一个实体类来映射表结构。我的一些常见的应用程序模块将使用这个实体类来动态查询和更新Ta
或者Tb
基于参数。可以在JPA中完成吗?如何编写程序以在运行时将实体类动态映射到不同的表?
c# - 我应该在 DDD 中的何处放置唯一检查?
我正在从事我的第一个 DDD 项目,我想我了解实体、数据访问对象及其关系的基本角色。我有一个基本的验证实现,它将每个验证规则与其关联的实体一起存储。这适用于仅适用于当前实体的规则,但在需要其他数据时会崩溃。例如,如果我有用户名必须唯一的限制,我希望 IsValid() 调用在存在具有当前名称的现有用户时返回 false。
但是,我没有找到任何干净的方法来将此验证规则保留在实体本身上。我想在实体上有一个 IsNameUnique 函数,但大多数解决方案都需要我注入一个用户数据访问对象。这个逻辑应该在外部服务中吗?如果是这样,我如何仍然与实体本身保持逻辑?还是这应该在用户实体之外?
谢谢!
linq-to-sql - Linq to Sql + 自定义数据类型
我创建了一个自定义 asp.net 控件,允许您将对象绑定到它,它的功能有点像 winform propertygrid。
这是我的问题:控件查看类的公共属性和类型,如果它检测到一种颜色,它会呈现颜色选择器等。对于我创建的类非常有用 - 但是在使用来自的实体时效果不佳链接,因为它的公共属性是原始类型(int、string、bool)。
我在 sql2005 中创建了一个名为 color 的自定义数据类型,我希望它能够延续到 linq 创建的实体,但它认为它是它的底层类型,即 System.String
那么,我如何创建我的实体类型但让 .NET 看到其他类型?我可以在将类型返回给调用者之前更改类型吗?
IE: