도와주세요 - NHibernate에 익숙하지 않아 내가 찾고있는 것을 찾지 못하는 것 같습니다.정규화 후 NHibernate 매핑
데이터베이스에 두 개의 테이블이 있습니다 : Fund
및 FundBalance
. Fund
은 FundBalances
을 많이 가질 수 있으며 FundBalance
은 하나만 Fund
입니다.
C#에는 FundBalance
클래스 만 있습니다. Fund
테이블의 열은 FundBalance
테이블의 열과 결합하여 FundBalance
클래스의 속성에 매핑해야합니다.
는 예를 들어, Fund
표 FundName
속성을 포함하고 FundBalance
표 AvailableBalance
속성을 포함한다. 이 두 테이블은 조인되며 조인 결과는 FundBalance
클래스의 FundName
및 AvailableBalance
속성에 매핑되어야합니다.
질문 : NHibernate로 이것을 어떻게합니까? 보너스 : 어떻게 FluentNibernate를 사용하여 매핑을 지정합니까?
내가 생각한 한 가지 해결책은 데이터베이스에서 뷰를 만드는 것이었지만, NHibernate를 사용하여 매핑을 순전히 수행 할 수 있다면 선호한다.
기금이 여러 기금을 보유 할 수 있으므로 FundBalance 클래스의 데이터는 FundBalance 테이블에서 가져온 데이터에서 무엇입니까? 그러면 FundBalance 클래스는 어떻게 생겼으며 정확히 무엇이 들어가는가? –