修改实体框架中的添加方法

时间:2013-12-10 13:54:07

标签: c# .net entity-framework c#-4.0

我是实体框架技术的新手,我刚从表中生成了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; }
}

2 个答案:

答案 0 :(得分:1)

您可以修改它,但在重新生成时会覆盖它。添加部分类并将您的方法放在那里。

//Your partial class
public partial class Project
{

   public string DoCustomWork()
   {
   }

}

答案 1 :(得分:0)

由于您首先使用数据,如果您希望资源对单个项目是唯一的,那么在项目表中的资源FK上创建唯一约束。