我有一个 Azure 表数据存储,这是我的一个类的模型:
public class Product : TableServiceEntity
{
[Required(ErrorMessage="Title required")]
[DisplayName("Title")]
public string Title { get; set; }
}
还有更多内容,但最重要的是 PartitionKey、RowKey(隐藏在这里)和 Title。
我想要做的是确保不保存任何具有相同标题的记录。我目前使用服务层来处理与模型相关的所有事情。
我是否应该检查是否存在具有相同标题的记录作为此服务层的一部分,还是应该以某种方式存在于模型本身中?
最佳答案
Azure 存储只能根据分区键和行键强制执行唯一性。任何其他独特性都需要通过您自己的逻辑来强制执行。
关于asp.net-mvc - Azure 表存储模型的重复检查应该在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8533445/