エンティティフレームワークを使用して、データベースエンティティからObservableCollectionにコレクションを割り当てることは可能ですか?
これは、これまでivが試したものです。コンストラクターを使用してリストをObsrvableCollectionに変換しようとしましたが、LINQではパラメーターを受け入れるコンストラクターは許可されていません。
ToObservableコレクションと呼ばれるIenumerableの拡張機能を作成していますが、EFはこれを認識しません。
これに対する他のエレガントな解決策はありますか?以下に私が使用しているコードがあります...そして失敗します
using (var db = new clientEntities())
{
var data = from p in db.CLIENTs
select new Contracts.Client()
{
ClientID = p.CLIENT_ID,
FirstName = p.FIRST_NAME,
PayInfo = new ObservableCollection<PayInfo>(p.PAY_INFO.Select(n=> new PaymentInfo(){
PayID=n.ID
}))
};
}
PayInfofieldはObservableコレクションです。一時変数を使用せずにエレガントに割り当てることは可能ですか?