SOの答えを見つけるのに何時間も費やしました。検索の仕方がわからないか、質問の仕方が間違っているのかもしれません。
状況は次のとおりです。
エンティティ Customers があります。これは、db.Customers のような db コンテキストから取得します。ユーザーがいます。それらは私自身のデータベースではなく、CMS のデータベースにあります。UserManager.GetUsers のようなものを使用してすべてのユーザーを取得できます。これにより、User オブジェクトの IQueryable が得られます (System.Web.Security と同じ User オブジェクト)。
ここで、すべての顧客を含む 1 つのリストを作成したいと考えていますが、同じリストに、IsLockedOut や LastActivityDate などの User オブジェクトのプロパティも含めたいと考えています。
プロパティ Customer とその他のプロパティを持つ新しいオブジェクトを作成することで簡単になると思いました。しかし、Linq クエリに GetUser または IsUserLockedOut として何かを入れるたびに、「LINQ to Entities はメソッドを認識しません」または「パラメーターなしのコンストラクターとイニシャライザーのみが許可されています」などのコンパイル エラーが発生します。
これを機能させる方法はありますか?