Linq to SQL - отправить изменения, не добавляя в базу данных - PullRequest
0 голосов
/ 14 марта 2011

У меня есть довольно простой метод:

internal void Add(RecipeRecord recipeRecord)
{
    this.Database.GetTable<RecipeRecord>().InsertOnSubmit(recipeRecord);
    this.Database.SubmitChanges();
}

Объект, который я вставляю, является действительным объектом. Когда я вызываю SubmitChanges, ничего не происходит. Нет ошибок и нет строки, добавленной в базу данных. Нет активных транзакций. Если я вызываю GetChangeSet () для объекта контекста, я вижу отдельную сущность для добавления. После SubmitChanges () набор изменений пуст.

Кто-нибудь может увидеть, что может быть не так?

1 Ответ

0 голосов
/ 14 марта 2011

Я думаю, что вам, возможно, придется использовать context.attach. Я столкнулся с подобной проблемой, и это заставило меня двигаться в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...