2011-08-30 6 views
14

ASP.NET MVC3을 사용하고 있습니다. 데이터베이스에 저장하고 싶지 않은 속성이 하나있는 모델이 있습니다. 이 속성을 달성하기 위해 속성에 추가 할 수있는 특성이 있습니까? 감사. 내가보기 모델에서 별도의 내 도메인 모델을 유지하기 위해 선호하는 이유MVC3 : DB 열에 속성을 매핑하지 않는 속성

+1

어떤 ORM을 사용하고 있습니까? 너는 어떻게 사용하고 있니? – vcsjones

+0

EF 4.0을 사용하고 있습니다. – Dandan

+0

EF 4.0을 사용하고 있습니다. 모델 클래스에 유효성 검사 속성을 추가하는 것 외에는 특별한 작업을 수행하지 않습니다. EF가 나를 위해 데이터베이스를 만들도록하고 있습니다. – Dandan

답변

29
public class Person 
{ 
    [Key] 
    public int Id { get; set; } 
    public string FirstName { get; set; } 
    public string LastName { get; set; } 

    [NotMapped] 
    public string FullName { get; set; } 
} 

속성이

+0

이것은 그 것이다! 매우 감사합니다! – Dandan

+0

MVC5/EF6에서 네임 스페이스는'System.ComponentModel.DataAnnotations.Schema'입니다. –

1

System.ComponentModel.DataAnnotations 그냥 더 많은 옵션을 추가 할 수있는 네임 스페이스에 있습니다 ...이 있습니다. 내 뷰 모델에는 종종 도메인 모델에 속하지 않는 뷰를 렌더링하는 데 필요한 추가 필드가 있습니다. 내가 일반적으로 사용하는 디자인은 꽤 잘 설명되어있다. here.

관련 문제