我使用的是来自C#的mongodb。
我有一个实体定义,我想引用这个实体中的另一个实体。(请注意,嵌入不是一个选项)
我知道我可以在第一个字段中插入另一个实体id的字段。这类似于:
class Person
{
public object Id { get; set; }
public string Name { get; set; }
public object Pet { get; set; } // note here I have the pet Id and not the pet.
}
class Pet
{
public object Id{
我正在开始一个新的项目,我在为数据库找到正确的设计时遇到了一些困难。
数据库域有许多彼此相似但有几个不同字段的实体。随着时间的推移,这些字段可能会发生变化,其中许多都是枚举。目的是设计数据库,使其能够通过管理仪表板控制字段及其可能的值。
我的想法是有一个实体Super entity,它存储所有实体之间的所有公共字段,有一个EntityCharacteristics,它用外键将实体特征存储到Characteristic表中,该表将存储有关特征的信息,从而能够使用这些信息创建一个表单字段。
CharacteristicName: Age
Placeholder: Enter your age...
我有一个父实体'contracts‘,它与另一个实体'child-contract’具有一对一的关系。有趣的是,映射字段('contract_number')id不是主键-外键,而是两个表中的唯一字段。此外,合同也可以完全没有任何子合同。通过这种配置,我观察到hibernate会在每次合约没有子合约时生成一个额外的查询。我把这个行为归档了,非常奇怪。有没有办法停止这些不必要的查询生成,或者我搞错了什么。
下面是我的代码配置的一部分。
@Data
@Entity
@Table(name = "contracts")
public class Con
我有一个与实体框架实体相关的设计问题。
我创建了以下实体:
public class SomeEntity {
// full review details here
}
例如,该实体有30列。当我需要创建一个新的实体时,这非常有效。我有所有必需的字段,以便插入到数据库中。
在我的应用程序中,有几个地方需要用SomeEntity中的一些字段显示一些表格数据,但我不需要所有30列,可能只需要2到3列。
我是否要创建一个全新的实体,它只包含我需要的字段(它映射到与SomeEntity相同的表,但只检索我想要的列)?
或者,创建一个域类(如PartialEntity)并编写如下查询更有意义:
我正在我的控制器中初始化dbContext,如下所示:
public class BaseController : Controller
{
protected KContext db;
public BaseController()
{
db = new KContext();
}
}
我在控制器中执行通常的添加、编辑、删除操作,我还有一个名为serviceChecker的类,它继承了注册表(来自FluentScheduler),并在那里初始化了另一个dbcontext,如下所示:
public class ServiceChecker :
我正在建立一个社交网络性质的网络应用程序。有许多相关的实体,如发布者,用户,出版物,帖子,评论;与关系,如订阅,喜欢,分享,评论,朋友,关注,工作,作者。也像往常一样,一些实体的内容存在于出版物、帖子、评论中。
出版物和帖子是相似的,就像经典的社交帖子一样,有多个文本或一个媒体文件。而出版物、帖子和评论将不断增加,并将达到很高的数字。
我计划使用Cayley数据库,也许依赖于Postgresql。
到目前为止,描述实体关系的完整元组是这样的:
publisher -publish- publication
user -subscribe- publisher
user -comment- pu
我在数据库中有一个PersonDetails表,它的字段如下:
ID AutoGenerated field
PersonName Int Not null
FailureDetails XML not null
我在本地驱动器D:\personFailureDetails.xml中有一个xml文件,它需要与其他字段一起保存在PersonDetails表中。
我正在使用实体框架来检索和插入数据到数据库中。
向“PersonDetails”实体插入值的最佳方式是什么?
可以使用哪种数据类型将存储在entity中的xml文件插入到“PersonDetails”表中?
我有一个数据库,它有一个'Equipment‘表和一个名为'EquipmentStatuses’的视图,它会做一些复杂的事情,把'Equipment‘表中的每个条目与另一个表中的某个聚合值关联起来,并返回一个包含EquipmentId和计算值的简单两列视图。
我已经将' Equipment‘表映射到一个Equipment实体,并创建了一个额外的标量字段,该字段映射到View中的计算字段。当我只是从数据库中检索记录时,这一切都很好,但是当我尝试插入或更新设备表时,我从Entity Framework得到一个错误:
Unable to update the Enti
在Python中的Google App Engine上,我有一个访问实体,它的父实体是Patient。一个病人可能会有多次就诊。
我需要在某个地方设置most_recent_visit (和一些辅助访问数据)以供稍后查询,可能是在Brett Slatkin可能称为“关系索引实体”的另一个子实体中。
我希望这样做的方式如下:
1. get 100 Patient keys
2. get all Visits that have any of the Patients from 1 as an ancestor
3. go through the Visits and get the latest