私は次の構造を持っていました:
User has many books in his history
これは次のように翻訳されました
class User { ICollection<Book> History } // C#
User -> UserHistory (UserId, BookId) -> Book // DB
ここで、履歴に日付を追加して、次のクラス構造を作成します。
class User { ICollection<Read> History }
class Read { Book Book, Date At }
dbスキーマをほとんど変更せずに維持する
User -> UserHistory (UserId, BookId, At) -> Book
ReadにマップしたいのですがUserHistory、質問は次のとおりです。
idのマッピングでは何を使用すればよいReadですか?UserHistory主キーは(UserId, BookId).idNH が機能するには が必要ですか?UserHistory -> Bookの場合のようですone-to-one。この場合、BookId列名を指定するにはどうすればよいですか?UserHistory列属性が表示されませんone-to-one(列名について明示する理由があります)。