来自webapi我提供了一个会员必须填充html控件的专家列表,该控件要求这些选定的项目采用字符串id的数组形式
即["1","2","3"]
下面的代码为我提供了一系列复杂对象,是否可以获得包含speciality_id的字符串数组?
var v = db.MemberSpecialities.Where(s => s.member_id == id).Select(u => new {u.speciality_id.Value}).ToArray()
public partial class MemberSpecialities
{
public int id { get; set; }
public Nullable<int> member_id { get; set; }
public Nullable<int> speciality_id { get; set; }
}
另外当我通过更改返回列表时,是否有使用linq快速更新值的方法(即删除旧条目并添加新条目?)
答案 0 :(得分:1)
试试这个:
var v = db.MemberSpecialities.Where(s => s.member_id == id).Select(u => u.speciality_id.Value).Cast<string>().ToArray();