Service
次のようなエンティティがあります。
public class Service
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int serviceId { get; set; }
public string name { get; set; }
public string description { get; set; }
public ServiceCategory category { get; set; }
}
カテゴリは、データベースで使用可能なカテゴリの ID と名前を保持するドロップダウンからユーザーが選択します。ViewModel はその ID を返して保存します。私がこれまで行ってきた方法は、リポジトリに移動し、id がビューで選択したカテゴリと一致するカテゴリ オブジェクトを取得してから割り当てることです。もちろん、これにはデータベースへの往復が必要です。
私はすでにIDを持っているので、データベースに行かない場所でこれを行うより良い方法はありますか?