powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Изменение значения связанного поля
2 сообщений из 2, страница 1 из 1
Изменение значения связанного поля
    #35912760
andrew8712
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 3 таблицы:

Поле Students.N_Group связано с полем Groups.GroupID. Как я могу изменить значение этого поля? Пытаюсь делать через LINQ To Entities:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
                var query = from s in students.Students.Include("Groups")
                            where (s.C_Lastname == strLastName)
                            && (s.C_Name == strFirstName)
                            && (s.C_Middlename == strMiddleName)
                            && (s.Groups.Faculties.С_Name == strFac)
                            && (s.Groups.C_Code == strGroup)
                            select s;
                foreach (var s in query)
                { 
                    s.C_Lastname  = textBox2.Text;
                    s.C_Name = textBox3.Text;
                    s.C_Middlename = textBox4.Text;

                }

С полями C_Lastname, C_Name, C_Middlename всё в порядке, а поле N_Group интеллисенс почему-то не видит!
...
Рейтинг: 0 / 0
Изменение значения связанного поля
    #35926822
andrew8712
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказывается изменить внешний ключ нельзя, зато можно пересоздать:
Код: plaintext
1.
2.
int intKey = 1;
s.GroupsReference.EntityKey = new EntityKey("StudentsEntities.Groups", "GroupID", intKey);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Изменение значения связанного поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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