次のコードに問題があります。以下は私のモデルコードです
public class Comments
{
public string displayComments { get; set; }
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime? dTime { get; set; }
public int airPortId { get; set; }
}
public class LstComments
{
private List<Comments> _lstcomment = new List<Comments>();
public List<Comments> lstCommet
{
get
{
return _lstcomment;
}
set
{
_lstcomment = value;
}
}
}
mycontroller では、EF からデータを取得し、それを For ループのプロパティに追加しています。以下のコード
Comments com = new Comments();
LstComments savedComments = new LstComments();
AirportEntities airPortEntity = new AirportEntities();
var userComments = from c in airPortEntity.AirportComments
select c;
//List<Comments> savedComments = new List<Comments>();
foreach (var item in userComments)
{
com.displayComments = item.Comments;
com.dTime = item.Time;
savedComments.lstCommet.Add(com);
}
私の問題は、リスト全体が同じレコード (最近追加されたデータ) で更新されていることです
たとえば。foreach 3rd timn は、リスト内の 1 番目と 2 番目の 3 番目の項目の両方を 3 番目の項目データで更新します。
私は何を間違っていますか?