Я работаю с .NET Framework 4.5, linq, используя MVC. Теперь я должен изменить код в контроллере.Как обновить базу данных с помощью словаря linq
Я не знаю, как получить и добавить новые значения из словаря.
Я работаю с .NET Framework 4.5, linq, используя MVC. Теперь я должен изменить код в контроллере.Как обновить базу данных с помощью словаря linq
Я не знаю, как получить и добавить новые значения из словаря.
Это позволит вам петлю на словарных значений:
foreach (string key in dictionary.Keys) {
string value = dictionary[key];
//Now, do something with value, such as add to database
}
И это позволит вам найти конкретное значение словаря:
string key = "a_key";
if (dictionary.ContainsKey(key)) {
string value = dictionary[key];
//Now do something with value
}
Я думаю, что вы хотите сделать что-то вроде второй пример выше.
Что вас смущает пример вашего кода, так это то, что у вас есть !dictionary.ContainsKey
, что означает, что ключ не существует в словаре, но в вашем комментарии сказано //here must be these new key-value from dictionary
. Это заставляет меня думать, что, возможно, вы намерены использовать dictionary.ContainsKey
, а не !dictionary.ContainsKey
, и затем вы хотите получить значение и сделать что-то с ним. Но я не уверен.
В любом случае, возможно, вы просто задаете вопрос о том, как получить значение из словаря, и в этом случае вы можете использовать нотацию , используя скобки. Это то, что ты собираешься делать?
Да, вы правы! Словарь.ContainsKey, я совершил тупую ошибку. И этот второй пример был именно тем, о чем я просил, очень вам! –
Хотите ли вы перебрать значения, которые находятся в словаре? Или вы хотите добавить новые значения в словарь? – DWright
Цикл над значениями, которые находятся в словаре для изменения Описание в моей таблице –