Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF Как добавить запись в таблицу? / 3 сообщений из 3, страница 1 из 1
17.04.2015, 13:16
    #38939139
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EF Как добавить запись в таблицу?
Делаю так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var context = new BackgroundSeContext();
var domain = context.Domain.SingleOrDefault(d => d.Id == "Ooo");

if (domain == null)
{
    domain = new Domain {Id = "Ooo"};
    var res = context.SaveChanges();
}


В профайлере тока одна строка:
Код: sql
1.
2.
3.
4.
SELECT TOP (2) [Extent1].[Id]          AS [Id],
               [Extent1].[DisplayName] AS [DisplayName]
FROM   [dbo].[Domain] AS [Extent1]
WHERE  N'Ooo' = [Extent1].[Id]



res при этом равен нулю. Т.е. context.SaveChanges(), как я понимаю, отработал корректно. EF даже не попытался записать даанные. Что не так делаю?

PS. В таблице Domain пока нет ни одной записи. Внутрь if захожу.
...
Рейтинг: 0 / 0
17.04.2015, 13:21
    #38939145
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EF Как добавить запись в таблицу?
vlsaf, а вы все задачи решаете перебором?
http://blogs.msdn.com/b/adonet/archive/2010/07/19/absolue-beginners-guide-to-entity-framework.aspx
Ну или чтонить EF step by step пошукайте...
...
Рейтинг: 0 / 0
17.04.2015, 13:28
    #38939161
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EF Как добавить запись в таблицу?
Спасибо. Получилось.
Код: c#
1.
context.Domain.Add(domain);
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / EF Как добавить запись в таблицу? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]