C#. Insert objects in LINQ to SQL

Чтобы добавить новый объект в базу данных, необходимо вызвать у таблицы в контексте данных метод InsertOnSubmit() или InsertAllOnSubmit()(если надо добавить список объектов).

Добавление в LINQ to SQL

При добавлении генерируется следующее sql-выражение:

Причем данное выражение возвращает id добавленной записи, поэтому после добавления у объекта User мы сможем получить Id:

Здесь важно отметить, что если в базе данных значение какого-либо столбца, например, столбца для Id, должно генерироваться автоматически, то в классе модели атрибут Colunm над соответствующим свойством должен иметь значение IsDbGenerated = true:

 

This entry was posted in C#. Bookmark the permalink.