C# 4.0, MS SQL 및 ADO.NET 엔티티 데이터 모델을 통해 생성 된 비즈니스 객체에 대한 (일 반적 인) 질문이 있습니다.비즈니스 모델 확장 및 데이터베이스에 저장하십시오.
- ID 설명 NVARCHAR (20)
- TITLE
- 고유 식별자 텍스트
- ADDITIONALDATA :
의 내가 행과 MS SQL 표 푸를 가지고 있다고 가정 해 봅시다 이미지
초기 사용자 지정 데이터 (확장 속성 및 해당 값)를 ADDITIONALDATA 필드로 serialize하는 것이 처음 아이디어였습니다.
하지만 이제는 추가 속성을 지정할 수 있습니까? 구성 파일 (예 : web.config) 내에 있습니까? 아니면 이것을 달성하기위한 다른 표준 방법이 있습니까?
사용자에게 맞춤 제품 속성을 지정하는 것이 좋습니다. 그래서 가격, 무게 등과 같은 기본적인 속성이있을 것입니다. 그러나 더 많은 속성을 설정할 수있는 가능성을 제공하고 싶습니다. - 색상 및 크기 (또는 지금 생각할 수없는 다른 이국적인 것들, 그것이 바로 요점입니다.) 다른 접근 방식이 있습니까? –
내 대답은 약간 길기 때문에 내 답변에 편집으로 포함 시켰습니다. –
감사합니다.이 EAV 모델은 나쁘지는 않지만 잘 시도해 보겠습니다. 위키 피 디아 (Wikipedia)에서 그것을 읽으면서 익숙한 용어 예비 행렬을 발견했습니다.이 "모델"이 데이터 구조에 적용될 수 있다는 것을 알지 못했습니다. –