本文介绍了使用Linq遍历ConfigurationManager.ConnectionStrings吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有可能做这样的事情吗?

Is it possible to do something like this?

var strings = ConfigurationManager.ConnectionStrings;

var names = (from d in strings
             select new ConnectionName(d.Name));

推荐答案

是的,但是因为 ConnectionStrings 没有实现强类型的 IEnumerable ,所以您必须告诉LINQ什么输入集合包含的内容.

Yes, but because ConnectionStrings does not implement a strongly typed IEnumerable, you have to tell LINQ what type the collection contains.

使用字符串中的ConnectionStringSettings d中的 ConfigurationManager.ConnectionStrings.Cast< ConnectionStringSettings>().

Use either from ConnectionStringSettings d in strings or ConfigurationManager.ConnectionStrings.Cast<ConnectionStringSettings>().

这篇关于使用Linq遍历ConfigurationManager.ConnectionStrings吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 05:05