现在我正在从 Pluralsight 上的视频中学习很多有关实体框架的知识,所以请原谅我的问题,它可能看起来很新,但我无法理解复杂类型是什么或为什么我需要它们。
我确实知道我必须通过注释或 Fluent Api 来映射它们,如下所示:
modelBuilder.ComplexType<blubb>();
也许有人可以为我详细说明复杂类型的需求?
假设您在类中有一个课程实体,该实体具有位置、天数和时间的标量属性,但您发现您想要对其进行抽象,以便其他实体可以使用相同的模型。因此,您可以创建一个包含天数、位置和时间的复杂类型,并为其命名:ComplexType1。现在,其他实体只需在模型定义中声明 ComplexType1 即可使用此类型,而不是单独的标量属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)