using (var db = new HotelDBEntities())
{
int[] id ;
var q = (from h in db.Hotel
select new Res_Hotelinfo
{
Id = h.id,
FacilityId = (from hf in db.HotelFacility
where hf.isdel == false && new int[]{h.facilityid}.Contains(hf.id)
select new Res_HotelFacility {
}).ToList(),
}).ToList();
return CommonUtil.Response(1, "操作成功", q);
}
如果 h.facilityid的返回数据是1,2,3 但是确实 string 类型的 怎么办
当然是弄成int类型数组后再放进去了...
可是我在外面借不到啊 怎么将返回来的h.facilityid 换成int数组
@啰嗦: 这要看你是怎么把他放进去的.就怎么取出来.最好是定个协议,比如json
@吴瑞祥: 库里面就是这样存放的 取出来就是这样的一个字符串
h.facilityid.Split(',').Contains(hf.id)
h.facilityid的返回数据是1,2,3 ……,谁设计的数据库?回去背数据库第一范式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!重要的事情要带感叹号!!!!!!!!!!!!!!