2011-01-24 3 views
0

2 개의 관련 테이블에 데이터를 삽입하고 싶습니다. 내 첫 번째 테이블은 asset입니다. 이 표에는 14 개의 열이 있습니다 (예 : assetid, assetype, assetsize 등입니다. 두 번째 테이블은 Owner 테이블이며 열은 OwnerId, assetid, ownername, contactno, addressemailid입니다.C# MVC2 데이터를 다른 열에 어떻게 추가 할 것인가?

asseetid 열 (asset에서)은 첫 번째 표의 기본 키입니다. Ownerid은 두 번째 테이블의 기본 키이기도합니다. 이들은 자동으로 생성됩니다.

두 번째 테이블에서 첫 번째 테이블에 assetid을 입력하고 다른 열에 입력해야합니다. 내 모든 열은 not null으로 선언됩니다. 내 테이블에 데이터를 저장하는 방법을 도와주세요.

+5

다시 포맷하는 것은 불가능합니다. 문법을 확인하십시오. –

답변

0

자산의 카디널리티를 소유자에게 알려줘야합니다. 일대일, 일대 다 또는 다 대다입니까?

나는 많은 자산을 소유 할 수 있으며, 각 소유자는 많은 자산을 보유 할 수 있다고 생각합니다. 이 경우 조인 테이블을 만들어야합니다. ORM (엔티티, NHibernate 등)에 따라 다른 방법이 있습니다.

ActiveRecord와 함께 NHibernate 만 사용 했으므로 여기에 대해서만 설명 할 수 있습니다. 두 개의 외래 키 참조 (assetid 및 ownerid)가있는 조인 테이블 (asset_owner)을 작성해야하며 다음과 같이 HasMany 및 BelongsTo로 클래스에 주석을 추가해야합니다. http://www.castleproject.org/activerecord/gettingstarted/relations.html

관련 문제