在asp.net动态数据脚手架插入sql server数据库之前,如何创建一个通用的实用方法来处理避免重复记录插入?
问问题
807 次
1 回答
0
为避免重复记录,您可以在表上为一个或多个字段创建唯一索引。
看来您正在为此使用实体框架。以下适用于 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; }
于 2015-03-05T12:17:27.040 回答