EF事实/值对象表

时间:2015-01-19 20:31:57

标签: entity-framework entity-framework-6

我知道this,我想我也理解关系模型和领域模型之间的区别。但是,我认为像这样的对象:

public class SomeFact 
{
    public DimensionX DimensionX { get; set; }
    public DimensionY DimensionY { get; set; }
    public double SomeValue { get; set; }
}

在DDD世界以及关系世界(星型模式,维度模型)中是完全合理的。这里DimensionX和DimensionY是实体。您可以将上述类视为值对象,因为如果没有实体则不会存在。但是,通常值对象是实体的一部分。我可以强制EF为上面的类创建一个相应的表(没有主键)吗?我知道我可以引入一个假的主键,但这意味着我丢失了聚集索引,这可能对其他事情很重要。

0 个答案:

没有答案