キーが一意でクラスター化されていない場合、エンティティ フレームワークは関連するレコードを遅延読み込みしないようです。私が何か間違ったことをしているかどうか知りたかっただけです。
Employee と EmployeeTransactions という 2 つのテーブルがあるとします。
EmployeeID は UNIQUE NONCLUSTERED ですが、テーブルの主キーではありません。
質問のために、別のデータベースによって生成され、employee テーブルに挿入されると仮定します。
ただし、他のほとんどのテーブルには、EmployeeID テーブルへの外部キーである EmployeeID があります。
--Table Employee
DBGEneratedPK
EmployeeID (Unique NonClustered, Indexed)
-- Table EmployeeTransactions
TransactionID (PK Clustered)
EMployeeID (FK into Table A)
Other columns
エンティティ フレームワークを使用して従業員を取得すると、従業員のトランザクションを遅延読み込みするオプションが表示されませんか?
employee.employeetransactions
これはEFの制限ですか?