基本上这是我在数据层中的代码。我只是遇到了倒数第二行代码的问题。我正在尝试将变量“distinctIdsWoring”插入到列表 promoCodeValues 中,但出现错误。
public static List<PromotionalCodeValue> GetPromotionalCodeValues(string Platform)
{
SqlConnection conn = xxxConnection();
SqlCommand comm = new SqlCommand("GetPromotionalCodeValues", conn);
comm.CommandType = CommandType.StoredProcedure;
comm.Parameters.AddWithValue("@Platform", Platform);
conn.Open();
List<PromotionalCodeValue> promoCodeValues = new List<PromotionalCodeValue>();
try
{
SqlDataReader dataReader = comm.ExecuteReader();
while (dataReader.Read())
{
promoCodeValues.Add(new PromotionalCodeValue(dataReader));
}
}
finally
{
conn.Close();
}
promoCodeValues.Clear();
var distinctIdsWorking = promoCodeValues.AsEnumerable()
.Select(s => new
{
id = s.Value,
})
.Distinct().ToList();
promoCodeValues = distinctIdsWorking; //????????????????????????????
return promoCodeValues;
}
谢谢