Даже я искал ответ, но не нашел.Я создал службу RIA с POCO и прочитал все значения конфигурации из AppSettings.Следующий код может вам помочь.
public class UserConfiguration
{
[Key]
public string ConfigKey { get; set; }
public string ConfigValue { get; set; }
public List<UserConfiguration> GetUserConfigurations()
{
return _getUserConfigurations();
}
private List<UserConfiguration> _getUserConfigurations()
{
var listOfConfigs = new List<UserConfiguration>();
var allConfigs = ConfigurationManager.AppSettings;
for (int i = 0; i < allConfigs.Count; i++)
{
var userConfig = new UserConfiguration();
userConfig.ConfigKey = allConfigs.GetKey(i);
userConfig.ConfigValue = allConfigs[i];
listOfConfigs.Add(userConfig);
}
return listOfConfigs;
}
}
И в домене
[Query(IsDefault = true)]
public IQueryable<UserConfiguration> GetUserConfigurations()
{
var userConfings = new UserConfiguration();
return userConfings.GetUserConfigurations().AsQueryable();
}