中易网

linq 如何读取某个实体类的属性然后转化为数组?

答案:4  悬赏:50  
解决时间 2021-02-12 18:08
linq 如何读取某个实体类的属性然后转化为数组?
最佳答案
假如 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)
}
全部回答
引用System.Linq (对象集合).Select(info=>info.Email).ToArray();

最好不要这样,因为你生成的实体类,在编译的时候,

是自动生成的代码,你手动调整的,在下一次编译或者发布的时候会被删除。

----

如果你要给linq关系映射增加自定义属性,有条件的可以重写linq类。

示例如下: 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(); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于深基坑的问题 我所在的工程,场地平整后
唯美汗蒸美容养生会所怎么去啊,有知道地址的
紫须参泡水喝有什么功效?
哪些年有农历二月三十
吉祥馄饨面(新车站店)地址在什么地方,想过去
上海虹桥机场夜里零点过后有公交车到市区吗?
求英雄联盟代练,职业的,价格低的有么有
多少吨等于3000千克
上饶的铅山县有没有人才交流中心 可以存放档
天重道/高峰路(路口)地址有知道的么?有点事
青之驱魔师bl雪燐跪求~~~邮;1002828272ye@si
毕业生邮寄行李一般用什么快递
建设三路在什么地方啊,我要过去处理事情
婚外情被女方丈夫知道了,要离婚,造成婆婆意
C语言入门,求教,须解释过程,谢谢啊 有int w
推荐资讯
大门也反锁了.钥匙在客厅里.一人在家,又把卧
美居陶瓷我想知道这个在什么地方
石塘竹海 六合金牛湖哪个更值得去玩
海信电视机的前身
法林在什么地方啊,我要过去处理事情
关于monster铜涡轮和金涡轮
没有钱什么和女朋友出去玩
电脑配置不好应先换什么
拉面馆地址在什么地方,想过去办事
例子是川流不息的河流。题为()的知识
this is art roon.
谈五房在哪里啊,我有事要去这个地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?