如何在asp.net动态数据支架中插入sql server数据库之前,如何创建一个通用的实用方法来避免重复记录插入?
答案 0 :(得分:0)
为避免重复记录,您可以在表上为一个或多个字段创建唯一索引。
您似乎正在使用Entity Framework。以下内容适用于EF 6.1及更高版本。
如果您需要一列唯一,您可以将架构数据注释添加到模型中的数据库中:
[Index(IsUnique = true)]
public string OneField {get; set;}
如果您需要更多列是唯一的,您需要将索引的名称和索引中的顺序添加到所涉及的数据库中:
[Index("IDX_MyUniqueIndexName", 1, IsUnique = true)]
public string FirstField { get; set; }
[Index("IDX_MyUniqueIndexName", 2, IsUnique = true)]
public string SecondField { get; set; }