1
public class User
{
//... rest of the properties
[Index("IX_Unique",1,IsUnique = true)]
public int DepartmentId {get; set;}
[Index("IX_Unique",2,IsUnique = true)]
public EmployementType EmployementType {get; set;}
}
public enum EmployementType
{
Contract=1,
FullTime,
PartTime,
}
使用EF代碼第一種子,當我運行下面的線,它總是試圖做INSERT,將從第二次嘗試失敗,因爲第一次嘗試已插入這些記錄實體框架代碼優先AddOrUpdate具有複雜的組合鍵枚舉
context.Users.AddOrUpdate(p => new { p.DepartmentId, p.EmployementType }, users.ToArray());
同種上AddOrUpdate複雜重點檢查工程,爲其他種子,但那些沒有枚舉類型複雜的關鍵
如何我可以帶出與整型
我使用EF 6.1.3,C#4.6