Как я могу присоединить объект Платформы Объекта, который не является от базы данных?

После выполнения первого шага: az vmss update -n e4s-ss -g e4s --set virtualMachineProfile.storageProfile.dataDisks [0] .diskSizeGb = 130

Вернулись на портал Azure, нажмите В некоторых случаях выберите экземпляры и нажмите «Обновить».

Я сделал это, и это сработало для меня.

22
задан Mikayil Abdullayev 12 January 2013 в 09:11
поделиться

2 ответа

Вы попытались использовать AttachTo и указать множество сущностей?..

entities.AttachTo("Authors", dbAuthor);

где "Authors" было бы Ваше фактическое имя множества сущностей.

Править:
Да существует лучший путь (хорошо должно быть). Разработчик должен был генерировать, "Добавляют" методы к ObjectContext для Вас, которые переводят в вызов выше.. Таким образом, необходимо смочь сделать:

entities.AddToAuthors(dbAuthor);

который должен буквально быть:

public void AddToAuthors(Authors authors)
{
    base.AddObject("Authors", authors);
}

определенный в whateverobjectcontext.designer.cs файле.

13
ответ дан 29 November 2019 в 05:04
поделиться

Просто вижу это сейчас. Если вы хотите присоединить () к ObjectContext, т.е. убедить платформу сущностей в том, что сущность уже существует в базе данных, и вы хотите избежать использования магических строк, т. Е.

ctx.AttachTo("EntitySet", entity);

Вы можете попробовать две возможности, основанные на методах расширения, оба из которых определенно сделать жизнь более терпимой.

Первый вариант позволяет написать:

ctx.AttachToDefault(entity);

и описан здесь: Совет 13 - Как легко прикрепить объект

Второй вариант позволяет написать:

ctx.EntitySet.Attach(entity);

и здесь: Совет 16. Как имитировать ObjectSet в .NET 4.0 сегодня

Как вы можете видеть, оба очень просты в использовании и полностью избегают строк.

Надеюсь, это поможет

Алекс

15
ответ дан 29 November 2019 в 05:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: