MVC 등에서 매우 익숙합니다. Contact
의 모습MVC3을 사용하여 뷰의 List 속성을 설정하십시오.
public class SomeExampleModel
{
public int Id { get; private set; }
public string Name { get; private set;}
public string Street { get; private set; }
public IList<Contact> Contacts { get; private set; }
...
}
: 나는 수업이 같은 모습이
public class Contact
{
public int Id { get; private set; }
public int SomeExampleModelId { get; private set; }
public ContactType Type { get; private set; }
public string ContactValue { get; private set; }
...
}
이제 문제는, 나는 새로운 SomeExampleModel
을 추가하는 포스트 Create
행동과 Create.cshtml보기가 내 데이터 베이스. 그것은 모든 기본 속성에 잘 작동하지만 연락처 속성 (데이터베이스의 별도 테이블)에는 아무 것도 없습니다.
내보기의 양식을 사용하여 연락처 (현재는 단일, 미래는 복수)를 어떻게 추가 할 수 있습니까?
편집 : 내가 명확하지 않으면 죄송합니다. 문제는 데이터를 데이터베이스에 올바르게 저장하지 못하는 것입니다. 난 이미 그것을 테스트하고 SomeExampleContext 함께 데이터베이스에 SomeExampleModel 레코드를 수동으로 삽입하면 잘 작동합니다. 초기는 SomeExampleModel
의 생성 않는 한, 그리고 - 내가 해달라고 무엇을 알고 는 사용자가 기록
드릴 것입니다 무엇을
스크린 샷과 같은 모습입니다? 어떤 백엔드를 프로젝트에서 사용합니까 (EF with MsSQL)? 어떤 ORM? –
ContactType은 현재 전자 메일 (0) 또는 전화 (1) 일 수있는 열거 형입니다. EF 4.3.1은 백 엔드에 사용됩니다 (그리고 Enum이 작동하기 위해서는 몇 가지 속임수를 사용합니다). – Killnine
EF4.1 이상을 사용하는 경우, 트릭이 필요하지 않습니다. 공식 사용법을 확인하십시오. http://blogs.msdn.com/b/efdesign/archive/2011/06/29/enumeration-support-in-entity-framework.aspx –