複数のテーブルに挿入したい、つまりCustomer, Account, AccountTransactions
編集
Entity - Customer
1対1Customer - Account
1 対 1 としてマッピングされますAccount - AccountTransactions
1 対多としてマッピングされます
Entity(EntityId, EntityType)
EntityId 主キー 自動インクリメント
Customer(CustomerId, FName, LName)
CustomerId = EntityId 主キー
Account(AccountId, AccountNo, CustomerId)
AccountId PK、CustomerId FK
AccountTransactions(TransactionId, PaymentDate, CurrentBalance, AccountId)
TransactionId PK、AccountId FK
私のXMLは次のとおりです。
<CustomerList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
<Customer>
<CustomerId/>
<CustomerName>Abhishek</CustomerName>
<AccountId/>
<AccountNumber>eba5d378-b</AccountNumber>
<Transactions>
<Transaction>
<TransactionId/>
<PaymentDate>2/2/2012</PaymentDate>
<Amount>500</Amount>
</Transaction>
<Transaction>
<TransactionId/>
<PaymentDate>2/2/2012</PaymentDate>
<Amount>500</Amount>
</Transaction>
</Transactions>
</Customer>
<Customer>
<CustomerId/>
<CustomerName>Yash</CustomerName>
<AccountId/>
<AccountNumber>A101202</AccountNumber>
<Transactions>
<Transaction>
<TransactionId/>
<PaymentDate>2/2/2012</PaymentDate>
<Amount>500</Amount>
</Transaction>
<Transaction>
<TransactionId/>
<PaymentDate>2/2/2012</PaymentDate>
<Amount>500</Amount>
</Transaction>
</Transactions>
</Customer>
</CustomerList>
xml の各顧客のテーブルに挿入したいのですがCustomer, Account, Transaction
、顧客への挿入時にその ID を xml に保存Account
し、外部キーとしてテーブルでも使用する必要があります
唯一の方法は、ネストされたカーソルまたはネストされた while ループを使用することです。より良い方法はありますか?