我使用 EF core 作为我的 ORM 来使用 Azure Cosmos DB。我想让
Email
字段独一无二。
我尝试使用这个,但它不起作用,我可以使用同一电子邮件添加记录。:
这就是我设置数据库上下文的方式:
var userModel = modelBuilder.Entity<User>();
userModel.ToContainer(nameof(Users))
.HasNoDiscriminator()
.HasKey(u => u.UserId);
userModel.Property(u => u.ETag).IsETagConcurrency();
userModel.HasIndex(u => u.Email).IsUnique();
也许你已经确认了这一点。 EFcore 尚不支持。