NHibernate では、setResultTransformer を使用してさまざまな型を取得できます。
query.setResultTransformer(new AliasToBeanResultTransformer(ViewAd.class));
ただし、 EntityFramework でさまざまなタイプ (ビューのモデルがテーブルのすべてのフィールドを必要としないなど) を取得するにはどうすればよいでしょうか?
前もって感謝します。
NHibernate では、setResultTransformer を使用してさまざまな型を取得できます。
query.setResultTransformer(new AliasToBeanResultTransformer(ViewAd.class));
ただし、 EntityFramework でさまざまなタイプ (ビューのモデルがテーブルのすべてのフィールドを必要としないなど) を取得するにはどうすればよいでしょうか?
前もって感謝します。
AutoMapperを試してください。マッピングを定義して使用できます。
Global.asax.cs で次のように定義します。
Mapper.CreateMap<Order, OrderDto>();
コードでマップを使用します。
OrderDto dto = Mapper.Map<OrderDto>(order);