「ツール」というクラスがあります。ツールには、名前、説明、その他の特定のプロパティがあります。名前などは読み取り専用ですが、説明はユーザーが変更できるため、ツールは特別です。
ツールの数は一定であり、開発時に認識されます。クエリを実行し、説明を更新できる場所をユーザーに示す必要があるため、これは値オブジェクトではありません。つまり、一種のエンティティですが、ユーザーは新しいツールを作成できません。
私はこのようなツールを取る可能性を探しています:
Tool.SomeGreatTool
ここで、SomeGreatTool は「Some great tool」という名前のツールであり、説明はユーザーが指定したものと同じである必要があります。
Jimmy Bogard はほぼ完璧なソリューションを持っていますが、NHibernate は SomeGreatTool について何でも知っており、Description は null になります。
ジミーのソリューションを変更する方法、または別の方法で行う方法は? データベースから SomeGreatTool をインスタンス化するには?