将EF查询的结果转换为字符串数组

时间:2017-12-19 19:45:51

标签: entity-framework type-conversion

我有一个返回整数的EF查询。我正在尝试为MultiSelectList构建选定的值列表,以使用MVC构建选择下拉列表。它必须是一个字符串数组(不是列表)。我有以下内容:

string[] SelectedValues = context.ContactContactTypes.Where(x => x.ContactID == ID).Select(x => new { ID = x.ID.ToString() }).ToArray();

但它会引发错误:

无法隐式转换类型'匿名类型:字符串ID []'到' string []'

我可以返回一个列表并使用foreach使用.NET构建数组来转换每个值。在EF查询本身中有更优雅的方法吗?

0 个答案:

没有答案