私はasp.net MVC 3プロジェクトに取り組んでいます。私はEF 4.1のコードを最初に使用しています。私は紛争というエンティティクラスを持っています。データベース名はtblDisptesのテーブルにマップされます。 Lastviewedby、Lastupdatedby、LastRespondedByという3つのプロパティ名があります。これらは3つの整数です。 Lastviewedbyname、Lastupdatedbyname、LastRespondedByname、およびdisputeという名前のプロパティを持つviewmodel 'disputeviewmodel'を作成しました。今、私のリポジトリ関数は紛争の一覧を返します。このリストをどのようにdisputeviewmodelのListに変換して、これらの3つのプロパティーが名前で満たされるようにしますか?ビューモデルを記入する方法EF 4.1
お勧めします。
あなたの迅速な対応に感謝します。 disputeViewModelsのLastviewedbyname、Lastupdatedbyname、LastRespondedBynameはどのように埋められますか?紛争にはそれがないためです。私はLastviewedby、Lastupdatedby、紛争のLastRespondedByを操作してのviewmodel – DotnetSparrow
@DotnetSparrowのLastviewedbyname、Lastupdatedbyname、LastRespondedBynameを入力する必要があり、それはあなたのデータベースアクセス層が心配すべきものです。結合はそこで実行する必要があります。リポジトリは、必要なすべての情報を含むドメインモデルを返す必要があります。そのため、集約ルートごとにリポジトリを定義することは常に良い考えです。 –
AutoMapperを使用すると、LastviewedByname、Lastupdatedbyname、ViewModelのLastRespondedBynameは空になりますか?紛争にはこれらの特性がないためです。 – DotnetSparrow