에 대한 엔티티 프레임 워크의 일부 클래스의 비 DB-속성을 사용하는 방법 : 내가 Products
와 Description
사이 *.edmx
파일에 새로운 연결을 만들려면나는 두 개의 테이블이 협회
------Product-----
| ProductID (key)|
| DescricptionID |
|----------------|
---Description----------
| DescriptionType (key)|
| DescriptionID (key)|
| LanguageID (key)|
| Description |
|----------------------|
을 , 나는 테이블 Description
의 모든 기본 키에 대해 Dependent Properties
을 지정해야합니다. 그래서 나는 이것을 위해 새로운 Partial 클래스를 만들었다. 예를 들어
: 가능이 두 테이블 사이에 새로운 협회에 Dependent Properties
같은 사람들을 선택 내 *.edmx
파일이 새 속성을 보는 방법 : 이제 문제는 다음입니다
public partial class Product
{
public int DescriptionType
{
get { return 1; }
set { this.DescriptionType = 1; }
}
public string LanguageID
{
get { return "EN"; }
set { this.LanguageID = "EN"; }
}
}
.
데이터베이스가 올바르게 설계되지 않았지만이를 변경할 가능성은 없습니다. 내 문제에 대한 또 다른 해결책이 있습니까?
귀하의 속성 setters는 무제한 재귀를 가지고 있으며'StackOverflowException'으로 폭파됩니다. – hvd