부모의 다른 유형에서 사용하는 자식 객체 테이블에 대한 외래 키 이름을 지정하려면 어떻게해야 내 데이터베이스에서EF 코드 첫째 - 당신은 다음과 같이 내가 일부 개체를 가지고
abstract public class Field
{
public int Id { get; set; }
public string Name { get; set; }
public int Ordinal { get; set; }
}
[Table("DropDownField")]
public class DropDownField : Field
{
public virtual List<FieldOption> Options { get; set; }
}
[Table("RadioButtonField")]
public class RadioButtonField : Field
{
public virtual List<FieldOption> Options { get; set; }
}
public class FieldOption
{
public int Id { get; set; }
public string Name { get; set; }
public string Value { get; set; }
}
, 그것은 생성 끝 코드 우선을 사용하는 FieldOptions 테이블 그러나, 그것은 다음과 같은 열이 생성 :
- 이드
- 이름
- 값
- 은 내가보고 싶은 것은 한이에 FIELD_ID입니다
RadioButtonField_Id
이 방법이 있습니까? 나는 약간의 검색을했지만, 대답을 찾는 데 사용할 정확한 검색어를 모르겠다.
귀하의 경우에는 기본 클래스에 목록을 넣으십시오. – tschmit007
그럴 수 있지만 옵션을 포함 할 필요가없는 다른 필드 유형 (예 : TextBoxField)이 있습니다. 나는 그 예들에 그들을 포함시키지 않았다. – amrinea