Transforming an IEnumerable C#
本文关键字:IEnumerable an Transforming | 更新日期: 2023-09-27 18:35:26
我有一个表'Table1',其结构如下。
public class Table1
{
public int Id { get; set; }
public string SchemaName { get; set; }
public string PropertyName { get; set; }
public string PropertyType { get; set; }
}
使用实体框架,我可以将数据作为 IEnumerable 输出。
但是我需要 IEnumerable 的数据,其结构如下:
public class myschemaobj
{
public string SchemaName { get; set; }
public List<mypropobj> PropertyObjects { get; set; }
}
public class mypropobj
{
public string PropertyName { get; set; }
public string PropertyType { get; set; }
}
衷心感谢所有帮助。
谢谢
Table1.GroupBy(r=>r.SchemaName).Select(grp=>new myschemaobj
{
SchemaName = grp.Key,
PropertyObjects = grp.Select(r=>new mypropobj
{
PropertyName = r.PropertyName,
PropertyType = r.PropertyType
})
});