1

私のソリューションには、ASP.NET MVC3 プロジェクトと、データベースで動作する WCF プロジェクトがあります。AutoMapperオブジェクトのマッピングに使用します。

私の質問は、ViewModel クラスで DataAnnotations を使用して、それらを WCF サービス プロジェクトから受け取ったオブジェクトにマップすることはできますか?

お気に入り

public class User
{
    [Required,MaxLength(30)]
    public string UserName { get; set; }

    [Required]
    public string Email { get; set; }
}
4

1 に答える 1

1

私はそれらを次の 2 つの目的で使用します。

  • Entity Framework に列を生成する方法を伝えるための Entity Framework マッピング (通常、これには流暢な API を使用しますが)
  • 入力検証では、ViewModel の出番です。dataannotations で注釈を付け、jquery.validate と MVC の ModelState.IsValid を使用して、すべての要件が満たされていることを確認できます。

すべて問題がなければ、注釈なしで ViewModel を POCO/エンティティにマップできます。

于 2012-05-21T20:00:36.670 に答える