小编S. *_*ney的帖子

索引和拥有的类型

我搜索并搜索过,我相信我知道答案.但我要问,只是为了确保......

我一直在EF Core 2.0模型中创建自有类型,并且到目前为止已经完成了......怪癖.我当前的问题是创建一个索引,该索引包含来自另一个实体内的自有类型的一个或多个属性.

从本质上讲,据我所知,拥有的类型遇到的问题与尝试在导航属性上进行索引相同(而且,BTW,非常棒的作业MS选择异常文本,不会告诉您实际问题......).但是,使用导航属性,您可以使用字符串名称版本并引用shadow属性.我没有运气尝试使用自有类型 - 看起来EF并没有为它们创建"阴影属性".引用实际列名称错误,因为它不是模型上定义的属性名称(并且似乎确认我的"无阴影属性"); 并且nameof不适用于子对象,并且可能会给出错误的名称.

所以我采用的方法是尽可能多地使用Fluent API创建索引,然后在迁移脚本中直接添加我需要的其他列.虽然它有效,但由于我希望显而易见的原因,这是次优的.

那我错过了什么?我真的想要使用自有类型,但是在迁移时给出了"重命名Vortex",现在我已经接近说"拧它",将它们拉出来,然后手动重新进行,如果没有其他的话理由不是为了避免与我的团队其他成员一起.显然这是一个相对较新的功能,但我很难理解为什么它会在它所处的状态下发布...

entity-framework-core ef-core-2.0

4
推荐指数
1
解决办法
784
查看次数

标签 统计

ef-core-2.0 ×1

entity-framework-core ×1