단지 정보 테이블의 asp.net MVC있는 테이블에 값을 입력 방지하는 방법 :내가 모델 클라이언트가
public class Client
{
public int ClientID
{
get;
set;
}
[Required]
public string compte
{
get;
set;
}
public int Restr_typeID
{
get;
set;
}
public virtual Restr_type1 Restr_type
{
get;
set;
}
을 그리고 Restr_type도 모델 :
이public int Restr_type1ID
{
get;
set;
}
public string restr1_name
{
get;
set;
}
public int ActifID
{
get;
set;
}
public virtual Actif Actifs
{
get;
set;
}
내 문제가 Clients 테이블에 클라이언트의 인스턴스를 추가하고 Restr_types 테이블과 Actifs 테이블에 행을 추가합니다. 그러나이 두 테이블은 정보 테이블 일 뿐이므로 이들을 정적으로 유지하기를 원합니다. 내가 원하는 것은 고객만을 확보하는 것이다.
제발 도와 주실 수 있습니까?
도움 주셔서 감사합니다.
고마워요.하지만 잘 이해가 안 돼요, Restr_type의 가상 속성을 버려야합니까? – nabs
아니요. 엔티티 프레임 워크와 함께 .Add를 호출 할 때이 문제가 발생한다고 가정합니다. 즉, 추가하려는 객체가 Restr_type을 null로 설정해야 EF에서 새 값으로 간주하지 못하도록하고 새 행을 표. 외래 키를 설정하려면 Restr_typeID 속성을 설정하고 Restr_type을 null로 남겨 두어야합니다. Restr_type은 엔티티에 남아 있어야하지만 선택을 수행 할 때마다 채워집니다. –
하지만 어떻게 null로 설정할 수 있으며 양식에 사용합니까? 모델의 공용 가상 Restr_type restr_type은 null이어야합니다. 유감스럽게도 나에게 명확하지 않다. 초보자이다. 조금 더 설명해 주시겠습니까? – nabs