powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Dublicate keys linqtosql, как сохранить для одной таблицы несколько таблиц
1 сообщений из 1, страница 1 из 1
Dublicate keys linqtosql, как сохранить для одной таблицы несколько таблиц
    #37209007
artisoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть три таблицы к примеру
1 User
-id
-name
2 data
- dataId
- userId
- dataname
3 Nomination
- nominationId
- dataId
- programm

Я сперва ищу пользователя по name и добавляю к нему одну таблицу data, а к таблице data добавляю несколько таблиц Nomination.
Я поступаю след образом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
ReklamurDataContext db = new ReklamurDataContext();
aspnet_Users user = db.aspnet_Users.Single(p => p.UserName == User.Identity.Name);
user_data data = new user_data();
data.date_put = DateTime.Now;
data.filename = "../../temp/Profile_" + User.Identity.Name + TextName;
data.description = TextDescription;
data.UserId = user.UserId;
foreach (string l in list)
{
    Nomination nom = new Nomination();
    nom.data_id = data.data_id;
    nom.name = l;
    data.Nomination.Add(nom);
}
user.user_data.Add(data);
db.SubmitChanges();

как дойдет до db.SubmitChanges(); генерируют ошибку: Не удается добавить объект, который содержит уже использующийся ключ
не совсем не понимаю.
таблица data пока ниче не хранит, и nomination тоже пуст. в user четыре пользователя {Admin, Artur, User, Juri}
подскажите пожалуйста что я делаю не так?

я в таблице data и nomination для ключей установил ствойсвто индетифицирующий столбец "да" для приращения 1, но почему после добавлении не приращается? как поступить?
еще пробовал для ключей установить тип UniqueIdentifier и в свойстве "значение или привязка к формулу" (newid()) тоже не работает((
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Dublicate keys linqtosql, как сохранить для одной таблицы несколько таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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