我是一名有用的助手,可以为您进行文本翻译。以下是需要翻译的内容:
我有一个实体列表,其中一些字段是其他实体。
例如:
MyEntity
Int id
ContactEntity Contact -> contactId, Name etc…
AddressEntity Address
我有一个 List< MyEntity>
,需要转换成数据表。但是对于子实体,我只想选择一个字段。
这是否可能?还是我有其他选择。
更新
当我尝试像 ivowiblo 所描述的 CopyToDataTable() 时,它给了我以下错误
The type 'AnonymousType#1' cannot be used as type parameter 'T' in the generic type or
method 'System.Data.DataTableExtensions.CopyToDataTable<T>(System.Collections.Generic.IEnumerable<T>)'.
There is no implicit reference conversion from 'AnonymousType#1' to 'System.Data.DataRow'.