Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 12.10.2015
Сообщений: 207

Объекты типа ContactInformation остаются только в последней записи в бд?

05.08.2016, 07:35. Показов 686. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
 class Program
    {
 
        static void Main(string[] args)
        {
           
 
            using (ContactContext db = new ContactContext())
            {
                List<ContactInformation> conInformList= new List<ContactInformation>();
                ContactInformation ContactInformation1 = new ContactInformation
                {
                    Another = "8",
                    ContactId = 0,
                    Email = "8",
                    Id = 0,
                    Phone = "8",
                    Skype = "89",
                };
                conInformList.Add(ContactInformation1);
                //ContactInformation1.CreareContactInformation(Contact1);
 
                Contact Contact1 = new Contact
                {
                    Id = 0,
                    Name = "Вася",
                    SurName = "Пупкин",
                    MiddleName = "Николаевич",
                    BirthDate = "1.11.1990",
                    Organization = "Купол",
                    Position = "programmer",
                    ContInforms = conInformList,
                };
                                            
                // добавляем их в бд
                db.Contacts.Add(Con
                //Contact contact2 = db.Contacts
                //    .Where(o => o.Id == 1)
                //    .FirstOrDefault();
                //db.Contacts.Remove(contact2);
tact1);
        //        db.SaveChanges();
                Console.WriteLine("Объекты успешно сохранены");
 
                // получаем объекты из бд и выводим на консоль
                var users = db.Contacts;
                Console.WriteLine("Список объектов:");
                foreach (Contact c in users)
                {
                    Console.WriteLine("{0}.{1} - {2} - {3} - {4} - {5} - {6} - {7}", c.Id, c.Name, c.SurName, c.MiddleName, c.Organization, c.Position, c.BirthDate, c.ContInforms);
                }
              
 
            }
            Console.Read();
        }
    }
 
public class ContactInformation 
    {
        public int ContactId { get; set; }
        public int Id { get; set; }
        public string Phone { get; set; }
        public string Email { get; set; }
        public string Skype { get; set; }
        public string Another { get; set; }
        
        public virtual Contact Contact {get;set;}
 
    }
 
public class Contact
    {
        [Key]
        public int Id { get; set; }
        public string SurName { get; set; }
        public string Name { get; set; }
        public string MiddleName {get;set;}
        public string BirthDate {get;set;}
        public string Organization {get;set;}
        public string Position {get; set;}
 
        public virtual ICollection<ContactInformation> ContInforms { get; set; }
 
    }
 
public ContactContext()
            :base("MyBase")
        { }
        // Это свойство ссылается на таблицу в базе данных
        public DbSet<Contact> Contacts { get; set; }
        public DbSet<ContactInformation> ContInform { get; set; }
 
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<ContactInformation>().HasRequired(p => p.Contact)
                .WithMany(b => b.ContInforms)
                .HasForeignKey(p => p.ContactId);
            modelBuilder.Ignore<ContactInformation>();  
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.08.2016, 07:35
Ответы с готовыми решениями:

Остаются ли новые объекты в памяти?
Подскажите. Имеем объект db. Делаю запрос. существует ли запись. Если да заполняю его, если нет - создаю новый: using (var context =...

Показать только записи, равные последней дате в таблице
Доброго времени суток! Есть Таблица1, Поле Дата1, скажите пожалуйста как сделать запрос - показать только записи равные последней дате в...

Переход по записям в форме только до последней записи и возвращение к нулевой
нужно чтобы по кнопке &quot;переход к следующей записи&quot; переход останавливался на последней записи и не переходил к &quot;нулевой&quot; записи....

1
1 / 1 / 1
Регистрация: 12.10.2015
Сообщений: 207
05.08.2016, 07:37  [ТС]
Вот скриншоты
Миниатюры
Объекты типа ContactInformation остаются только в последней записи в бд?   Объекты типа ContactInformation остаются только в последней записи в бд?  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.08.2016, 07:37
Помогаю со студенческими работами здесь

Как отобрать объекты со свойством типа DateTime только по дате, не беря в расчёт время?
Здравствуйте! Есть список объектов со свойством типа DateTime (new DateTime(2018, 01, 02, 19, 20, 15)). Как задать поиск так, что бы...

Создаю диаграмму в Word 2003. Но вместо букв остаются размытые объекты
Подскажите пожалуйста в чем может быть дело. Создаю диаграмму в ворде 2003. Но вместо букв остаются размытые объекты. Когда нажимаю на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru