基于实体字段和拥有值对象字段的C#EF索引

时间:2020-07-31 10:44:35

标签: c# .net-core entity-framework-core table-index

任何人都知道是否有可能在实体框架-dotnet core 3中使用代码优先基于实体字段和拥有值对象字段创建索引。

我有这2个字段以及其他几个实体:

public string SomethingId { get; private set; }
public EmailAddress Email { get; private set; }

我尝试以这种方式创建索引:

builder.HasIndex(p => new {p.Email.Address, p.SomethingId}).IsUnique();

但这不起作用。

我遇到错误

属性表达式'p => new <> f__AnonymousType3`2(Address = p.Email.Address,SomethingId = p.SomethingId)'无效。该表达式应表示一个简单的属性访问:“ t => t.MyProperty”。指定多个属性时,请使用匿名类型:'t => new {t.MyProperty1,t.MyProperty2}'。

感谢每一个建议,如果有可能解决这个问题;)

0 个答案:

没有答案
相关问题