0

この号は、前号に沿ったものです。無効な匿名型メンバー エラーが発生しています。それでも、私はそれを修正し、プルしようとしている特定のデータと一致することを確認しました。

var branches = ctx.tblCodeBrokBranches.Where(comp => comp.BrokOffID == 1);
                var activeBrokerLocs = branches.Select(b => new
                {
                    b.BrokOffID.ToString(), //Invalid anonymous type member declarator. Anonymous type members must be declared with a member assignment, simple name or member access.
                    b.BrokBranch
                })
                                .AsEnumerable()
                                .Select(b => new SelectListItem
                                {
                                    Value = b.BrokOffID.ToString(),
                                    Text = b.BrokBranch
                                });
4

1 に答える 1

5

プロパティまたはフィールド式からメンバー名を推測できない場合は、メンバーに明示的な名前を付ける必要があります。

var activeBrokerLocs = branches.Select(b => new
{
    BrokOffID = b.BrokOffID.ToString(),
    b.BrokBranch
})...

しかし、あなたのコメントから、それBrokOffIDはすでに文字列のようです。その場合、呼び出す必要はまったくなくToString、C# にメンバー名を推測させることができます。

var activeBrokerLocs = branches.Select(b => new
{
    b.BrokOffID,
    b.BrokBranch
})...
于 2013-10-31T19:57:23.003 に答える