我在下面的代碼中有問題。以下是我的模型代碼在C#中的列表問題 - MVC
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用第三項數據更新列表中第一項和第二項第三項。
我在做什麼錯了?
呸......你有一些嚴重的命名約定事項:( – musefan 2013-02-26 14:01:01