我是实体框架技术的新手,我刚从表中生成了3个类:
我想设置一个条件,资源不能被两个项目使用,我想在我的项目的Add方法中如何修改它,是否可以修改它?
public partial class Project
{
public int Id { get; set; }
public string Name { get; set; }
public Nullable<int> Resource { get; set; }
public Nullable<int> Manager { get; set; }
public Nullable<System.DateTime> StartDate { get; set; }
public Nullable<System.DateTime> Deadline { get; set; }
public Nullable<System.DateTime> EndDate { get; set; }
public virtual Emploee Emploee { get; set; }
public virtual Resource Resource1 { get; set; }
}
答案 0 :(得分:1)
您可以修改它,但在重新生成时会覆盖它。添加部分类并将您的方法放在那里。
//Your partial class
public partial class Project
{
public string DoCustomWork()
{
}
}
答案 1 :(得分:0)
由于您首先使用数据,如果您希望资源对单个项目是唯一的,那么在项目表中的资源FK上创建唯一约束。