linq 如何读取某个实体类的属性然后转化为数组?
答案:4 悬赏:50
解决时间 2021-02-12 18:08
- 提问者网友:绿海猖狂
- 2021-02-12 11:09
linq 如何读取某个实体类的属性然后转化为数组?
最佳答案
- 二级知识专家网友:哭不代表软弱
- 2021-02-12 12:23
假如 db为dbml文件对象
LIst<entity> lists=db.entity.toList();//得到所有对象的集合
len=lists.count();//得到对象的个数
var [] emails=new string [len];//申明一个和对象一样长度的数值
for(int i=0;i<len;i++){
emails[i]=((entity)lists[i]).Email;//想数组中添加值
}
//也可这样用
var arrs=db.user.Select(a=>a.email).,ToArray();
foreach(var a in arrs){
response.write(a)
}
LIst<entity> lists=db.entity.toList();//得到所有对象的集合
len=lists.count();//得到对象的个数
var [] emails=new string [len];//申明一个和对象一样长度的数值
for(int i=0;i<len;i++){
emails[i]=((entity)lists[i]).Email;//想数组中添加值
}
//也可这样用
var arrs=db.user.Select(a=>a.email).,ToArray();
foreach(var a in arrs){
response.write(a)
}
全部回答
- 1楼网友:厌今念往
- 2021-02-12 14:09
引用System.Linq
(对象集合).Select(info=>info.Email).ToArray();
- 2楼网友:山鬼偶尔也合群
- 2021-02-12 13:55
最好不要这样,因为你生成的实体类,在编译的时候,
是自动生成的代码,你手动调整的,在下一次编译或者发布的时候会被删除。
----
如果你要给linq关系映射增加自定义属性,有条件的可以重写linq类。
- 3楼网友:情战凌云蔡小葵
- 2021-02-12 12:46
示例如下:
class Student
{
public string Name { get; set; }
public int Age { get; set; }
}
static void Main(string[] args)
{
List<Student> data = new List<Student>();
string[] names = (from p in data select p.Name).ToArray();
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯