powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Link- добавление строк в БД!
2 сообщений из 2, страница 1 из 1
Link- добавление строк в БД!
    #35812743
=NIk=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему не работает добавление БД?

public static void AddPersonToDatabase(TablePerson Person)
{
objDataContext = new UniverDataContext(connString);
objDataContext.Person.InsertOnSubmit(Person);
objDataContext.SubmitChanges();
}
public static int AddPerson(string name,DateTime birthday, decimal tax, string city, string zip,string address)
{
try
{
TablePerson Person = new TablePerson();
Person.name = name;
Person.birthday = birthday;
Person.address = address;
Person.city = city;
Person.tax = tax;
Person.zip = zip;
AddPersonToDatabase(Person);
}
catch (Exception e) { throw e; }
return 0;
}
сервер присылает ошибку Cannot insert explicit value for identity column in table 'qualref' when IDENTITY_INSERT is set to OFF.
пользуюсь sql 2000
...
Рейтинг: 0 / 0
Link- добавление строк в БД!
    #35814472
gp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавление не работает потому что linq не знает о том, что некое поле у вас в таблице - identity, и создает код для вставки конкретного значения (0), о чем и написано в сообщении.
Установите для поля identity IsDbGenerated = true

тынц

Видимо, вы сделали его identity после того, как создали маппинг в дизайнере.
Лучше убейте таблицу в дизайнере, и перетащите ее заново.

Перед этим нужно обновить дерево таблиц для соединения с базой в Visual Studio, а то метаданные могут не обновиться, и вы создадите маппинг по-старому. Вернее всего выйти из VS, и зайти заново.

нет дурацких вопросов, есть дурацкие ответы
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Link- добавление строк в БД!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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