powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / linq to sql изменение данных
3 сообщений из 3, страница 1 из 1
linq to sql изменение данных
    #38101263
xslowMorph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
получаем данные так
Код: c#
1.
2.
3.
4.
DataClasses1DataContext db = new DataClasses1DataContext();
 var obj = (from p in db.patient
                       where p.имя == "Игорь"
                       select new{p.id, p.фамилия});


добавляем новые так

Код: c#
1.
2.
3.
4.
5.
6.
7.
patient pt_n = new patient();

pt_n.Имя = pat_nam.Text;
pt_n.Фамилия = pat_fam.Text;
pt_n.НомПолис = Convert.ToInt32(pat_npolis.Text);
db.patient.InsertOnSubmit(pt_n);
db.SubmitChanges();



а теперь если нужно например поменять фамилию человеку, который уже находится в базе.
каким образом это можно сделать?
конечно, можно сначала удалить нужный объект, а потом добавить новый с измененной фамилией, но все же хочется более гуманный способ)
...
Рейтинг: 0 / 0
linq to sql изменение данных
    #38101272
xslowMorph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наверно немного поспешил я с вопросом, упустил из виду статью одну с разбором update

Dim q = From c In db.Customers _
Where c.CustomerID = "ALFKI" _
Select c

Console.WriteLine("*** BEFORE ***")
ObjectDumper.Write(q)


Console.WriteLine()
Console.WriteLine("*** UPDATE ***")
Dim cust As Customer = (From c In db.Customers _
Where c.CustomerID = "ALFKI" _
Select c).First()
cust.ContactTitle = "Vice President"
db.SubmitChanges()

правда тут на басике. Выходит, что изменения происходят напрямую через изменения объекта. Пойду пробовать.
...
Рейтинг: 0 / 0
linq to sql изменение данных
    #38101280
xslowMorph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все прекрасно работает) спасибо)

DataClasses1DataContext db = new DataClasses1DataContext();
diagnos obj = (from p in db.diagnos
where p.ID == 1
select p).First();
obj.Описание = "desc1";
db.SubmitChanges();
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / linq to sql изменение данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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