我正在使用 EntityFramework 将项目版本号保存到数据库。在 UI 页面上,用户输入版本(主要、次要、构建)整数值并单击保存按钮 在我保存之前,我想确保没有创建重复的版本数据库。
我正在尝试确保major.minor.build 组合是独一无二的
ProjVersion newVersion=new ProjVersion ();
newVersion.Major=10;
newVersion.Minor=1;
newVersion.Build=1;
this.repository.Add<ProjVersion>(newVersion);
//here how can I ensure that no duplicate versions are added to database
this.repository.SaveChanges();
[Serializable]
public class ProjVersion
{
[Key]
public int Version_Id { get; set; }
public int Major { get; set; }
public int Minor { get; set; }
public int Build { get; set; }
}