вставка данных.отношения один на один.LinqToSql C # - PullRequest
0 голосов
/ 23 февраля 2012

Как вставить правильные данные?Здесь отношения один на один.Следует создать запись в разделе «Клиенты» с тем же идентификатором, что и в разделе «Детали».Использование технологии linq-to-sql c #

relationships

Ответы [ 2 ]

0 голосов
/ 23 февраля 2012

Следует создать запись в разделе «Клиенты» с тем же идентификатором, что и в разделе «Детали».Используя технологию linq-to-sql c #

Нет, вы добавляете одну сущность к другой.Примерно так:

using (var db = new myDataContext())

{
var newCLient = new client()
newclient.xx = ''
db.Clients.InsertOnSubmit(newClient)

var newDetail = new ...
newDetail.xx =  ''
Clientdetail.client = newClient

db.Submitchanges()

}

Обратите особое внимание на

  • Я НЕ использую идентификаторы

  • Отправка только измененийодин раз.

0 голосов
/ 23 февраля 2012

LINQ to SQL - это не волшебная шляпа, когда вы просто кладете в руку кролика, о котором большинство людей думают, что это так, поскольку «ничего» (по крайней мере, в вашей базе данных) не происходит до тех пор, пока вы действительно не выполните свою команду. не понимаю, в чем ваша проблема, создайте два новых объекта и используйте их.

На эту тему, вероятно, есть ~ 5000 учебных пособий, если вы это ищете.

http://msdn.microsoft.com/en-us/library/bb386941.aspx объясняет это прекрасно

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