2013-12-10 1 views
0

내가 엔티티 프레임 워크 기술에 새로 온 사람과 난 그냥 내 테이블에서 3 개 클래스를 생성 엔티티 Framwork의 메소드 추가 두 프로젝트에서 리소스를 사용할 수 없다는 조건을 설정하려면 프로젝트의 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

코드를 먼저 사용하고 있습니까? 모델을 먼저 쓰거나 데이터를 먼저 사용하고 있습니까? – Maess

+0

메신저 데이터를 먼저 사용하십시오. –

+2

그것은 비즈니스 로직 인 것 같습니다. 'Add' 메소드를 호출하기 전에 비즈니스 레이어에서 처리하십시오. –

답변

1

수정할 수 있지만 다시 생성하면 무시됩니다. 부분 클래스를 추가하고 거기에 메소드를 추가하십시오.

0

리소스를 단일 프로젝트에 고유하게하려면 먼저 프로젝트 테이블의 리소스 FK에 고유 제한 조건을 만듭니다.

+0

프로젝트가 끝났을 때 다시 그 리소스를 사용하고 싶기 때문에 그렇게되지 않을 것입니다. –

관련 문제