我正在使用 VS2010 Beta 2,我有一个名为的复杂类型Address具有以下属性:
我有一个Country在我的模型中定义的实体,但我似乎找不到从国家/地区 ID我的复杂类型的属性Id我的财产Country entity.
我是否以错误的方式处理这个问题,或者这是我无法与设计师一起做的事情??...
我的另一个选择是创建一个地址实体,但这对我来说听起来不太合适。
不,你不能这样做,因为它违背了复杂类型和导航属性的概念。复杂类型具有值语义,而不是引用标识。导航属性是一流的实体并且具有引用语义。因此,它们不能是复杂类型的一部分。您似乎已经发现,解决方案是将具有值语义的部分划分为复杂类型,并将其添加到包含您所需的导航属性的实体中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)