私見、これは私にとって最も難しいことだと思います-LINQのMTM側全体と私は助けが必要です。
SQL にはAccounts
、と の 3 つのテーブルがAccountsInFeatures
ありFeatures
ます。AccountsInFeatures
には、 にリンクする 2 つの主キー列がありAccounts
ますFeatures
。
EFでは、AccountsInFeatures
表示されません-理由は理解していますが、LINQの作成に問題があります:
これが私がやろうとしていることです:
return (from a in _Store.Accounts
where a.AccountGUID == _AccountGUID
select new AccountDetails
{
AccountGUID = a.AccountGUID
AccountName = a.AccountName,
SelectedFeatures = a.Features.Select(f => f.FeatureGUID).ToList()
}).ToList();
の定義は次のAccountDetails
とおりです。
public class AccountDetails
{
public Guid AccountGUID { get; set; }
public string AccountName { get; set; }
public List<Guid> SelectedFeatures { get; set; }
}
"SelectedFeatures"
機能のリストを入力するにはどうすればよいですか? これは可能ですか? これを2つのクエリに分割するところです=)