gpt4 book ai didi

domain-driven-design - 使用 EF 4.1,复杂类型能否引用实体(例如,在 DDD 中,值​​对象引用实体)?

转载 作者:行者123 更新时间:2023-12-04 08:23:24 24 4
gpt4 key购买 nike

A blog entry我读到似乎表明值对象可以在域驱动设计中引用实体,而 follow-up解释了如何在 NHibernate 中做到这一点。

我想使用 Entity Framework 4.1 做同样的事情:具体来说,让一个复杂类型引用另一个实体。举个例子,考虑一下:我有一个实体,比如说,发票 有一个 总计 类型的属性货币 . 货币 是一个复杂类型,包含 decimal 类型的属性调用值(value) 单位 类型的属性货币单位 . 货币单位 是“引用数据实体”。也就是说,货币单位 在这个特定域中是一个实体,而不是值对象本身。

现在虽然在 DDD 中可能“允许”,但这不是我的偏好;我不想争论是非曲直。我有兴趣了解 EF 中是否有代码优先解决方案来处理这种情况。我似乎找不到任何东西,这很奇怪,因为复杂类型映射到其实体的包含表,该表当然可以具有外键引用。

最佳答案

Crud(没有双关语)我刚刚发现这个问题,其答案表明它根本没有在 EF 4.1 中实现:EF4 complex type with navigation property (is it possible) or alternatives?

关于domain-driven-design - 使用 EF 4.1,复杂类型能否引用实体(例如,在 DDD 中,值​​对象引用实体)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7012319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com