我将ASP.NET Web API与Code First结合使用,其中有一个名为profile的模型,该模型应该这样保存数据:
我想做这样的事情:
List<Uri> ProfileUris = DBContext.Profiles.Select(p => new Uri(p.Link)).ToList()
上面抛出一个错误
任何想法,我如何可以没有for循环进行此转换。
实体框架无法将Uri创建转换为SQL代码。从数据库中选择链接列,然后通过AsEnumerable()
调用将处理移至客户端-这将允许您调用C#代码而无需尝试将其转换为SQL:
List<Uri> ProfileUris = DBContext.Profiles.Select(p => p.Link)
.AsEnumerable()
.Select(l => new Uri(l))
.ToList();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句