私は最初の MVC プロジェクトを作成していますが、Code First Entity Classes をビュー モデルに公開する正しい方法はどれか知りたいと思っていました。私は次のようなエンティティクラスを持っています:
public class Product
{
public int Id { get; set; }
public int CategoryId { get; set; }
[StringLength(50)]
public string ProductName { get; set; }
public Nullable<System.DateTime> DateAdded { get; set; }
[StringLength(50)]
public string AddedBy { get; set; }
}
オブジェクトを渡すのと、プロパティの新しいクラスを渡すのとではどちらがよいでしょうか?
public class ProductViewModel
{
Product myProduct { get; set; }
}
public class ProductViewModel
{
public int Id { get; set; }
public int CategoryId { get; set; }
public string ProductName { get; set; }
public DateTime DateAdded { get; set; }
public string AddedBy { get; set; }
}