Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq 更新和导出id';s通过实体框架_Linq_Entity Framework_Asp.net Web Api_Linq To Entities - Fatal编程技术网

Linq 更新和导出id';s通过实体框架

Linq 更新和导出id';s通过实体框架,linq,entity-framework,asp.net-web-api,linq-to-entities,Linq,Entity Framework,Asp.net Web Api,Linq To Entities,从webapi im中,成员必须填充一个html控件,该控件要求这些选定项采用字符串id数组的形式 i、 e.[“1”、“2”、“3”] 下面的代码为我提供了一个复杂对象的集合,是否可以获得一个包含该id的字符串数组 var v = db.MemberSpecialities.Where(s => s.member_id == id).Select(u => new {u.speciality_id.Value}).ToArray() public partial clas

从webapi im中,成员必须填充一个html控件,该控件要求这些选定项采用字符串id数组的形式 i、 e.
[“1”、“2”、“3”]

下面的代码为我提供了一个复杂对象的集合,是否可以获得一个包含该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; }    
    }
var v=db.MemberSpecialities.Where(s=>s.member\u id==id).选择(u=>new{u.speciality\u id.Value}).ToArray()
公共部分类成员专业
{
公共int id{get;set;}
公共可为空的成员\u id{get;set;}
公共可为空的属性_id{get;set;}
}
此外,当我返回带有更改的列表时,是否有一种使用linq更新值的快速方法(即删除旧条目并添加新条目?)

尝试以下方法:

var v = db.MemberSpecialities.Where(s => s.member_id == id).Select(u => u.speciality_id.Value).Cast<string>().ToArray();
var v=db.MemberSpecialities.Where(s=>s.member\u id==id)。选择(u=>u.speciality\u id.Value)。Cast().ToArray();

这不起作用,调试会在tostring ef上抛出一个错误,但不允许这样做。类似这样的情况如何:
string.Format(“[{0}]”,string.Join(“,”db.MemberSpecialities.Where(s=>s.member\u id==id)。选择(u=>string.Format(“\{0}\”,u.speciality\u id)))