私はIdを取得したいが、私は名前しか持たない。 私のコードは次のようになります。ラムダ式
var comments = new List<Comments>
{
new Comments{
CommunityId = community.FirstOrDefault(comid => comid.IdCommunity.Where(comid.CommunityName == "TestCommunity")),
}
};
コメントクラスです:
public class Comments
{
public int IdComment { get; set; }
public DateTime Timestamp { get; set; }
public string Text { get; set; }
public int UserId { get; set; }
public int CommunityId { get; set; }
}
コミュニティだけでなく:
public class Community
{
public int IdCommunity { get; set; }
public string CommunityName { get; set; }
public Pictures Picture { get; set; }
}
しかし、ここでC#で受け付けられません。 何をする必要がありますか?
*を定義することはできません。コンパイル中にエラーが発生しましたか?あなたは 'using System.Linq;'を上に置いていますか? –
コミュニティは何ですか? – ad1Dima
'Where'はコレクションを返しますが、' FirstOrDefault'は 'bool'を必要とします。おそらく 'Where'の代わりに' Any'を使うか、 'Where'の後に' FirstOrDefault'を連鎖してほしいでしょう。正確には、「コミュニティ」と「コミック」が何であるかによって異なります。 – Abion47