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

Из базы данных сгенерировал модель. Как теперь через нее обращаться к базе данных

13.12.2011, 17:06. Показов 2717. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Из базы данных сгенерировал модель. Как теперь через нее обращаться к базе данных?
Миниатюры
Из базы данных сгенерировал модель. Как теперь через нее обращаться к базе данных  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.12.2011, 17:06
Ответы с готовыми решениями:

Как из приложения обращаться к базе данных MS SQL Server через сервер?
Как из приложения обращаться к базе данных через сервер? какой компонент нужен?или фреймворк?

Постройте инфологическую модель предметной области, дамалогическую модель реляционной базы данных
Постройте инфологическую модель предметной области, дамалогическую модель реляционной базы данных, приведите примеры заполнения реляционных...

Как определить в Entity Framework, что модель не соответствует подключенной базе данных
Создал модель на основе базы данных. На сервере имеются несколько идентичных ей. Пользователь имеет возможность выбора к какой базе...

4
21 / 20 / 7
Регистрация: 18.05.2011
Сообщений: 52
13.12.2011, 23:53
Если у вас есть модель, код уровня объекта генерируется автоматически.
В Solution Explorer под Jurnals.edmx вы увидите файл с расширением .cs или .vb.

Файл определяет тип, производный от ObjectContext. Это контейнер для объектов сущности.
В вашем случае это, вероятно, JurnalEntities.
Объект такого типа будет подключаться к базе данных (на основе строки в файле app.config) и будет управлять объектами типов сущностей (типа карта с таблицами в базе данных). В вашем случае: Предметы, Jurnals, WorkTypes и т.д.

Чтобы начать программировать против вашей модели с использованием Linq to Entities, выполните следующие действия.

Создайте экземпляр вашего класса контекста использования внутри блока.

Для запроса ваших объектов:
http://msdn.microsoft.com/ru-r... 38694.aspx
http://msdn.microsoft.com/ru-r... 16755.aspx
http://msdn.microsoft.com/ru-r... 38449.aspx

Для создание, добавление, изменение и удаление объектов обратитесь к этой статье
http://msdn.microsoft.com/ru-r... 38695.aspx

пожалуйста, дайте мне знать, если у вас есть другие вопросы
1
1 / 1 / 2
Регистрация: 18.08.2010
Сообщений: 76
14.12.2011, 11:12  [ТС]
Как считать данные из DropDownList, для создания записи в БД?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private JurnalsEntities1 datacontext = null;
 
        public JurnalsController()
        {
            datacontext = new JurnalsEntities1();
        }
 
        [AcceptVerbs(HttpVerbs.Get)]
        public ViewResult CreateJurnal()
        {                      
           
            var AllSubjects = datacontext.Subjects.ToList();
            ViewData["SchoolSubjects"] = new SelectList(AllSubjects, "ID", "Name");
 
            var AllGroups = datacontext.Groups.ToList();
            ViewData["SchoolGroups"] = new SelectList(AllGroups, "ID", "Title");
 
            return View();
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
                <div class="editor-field">
                    <%:Html.TextBox("Name") %>
                </div>                
 
                <div class="editor-field">
                    <%:Html.DropDownList("SchoolSubjects", (IEnumerable<SelectListItem>)ViewData["items"])%>
                </div>
 
                <div class="editor-field">
                    <%:Html.DropDownList("SchoolGroups", (IEnumerable<SelectListItem>)ViewData["items"])%>
                </div>
 
                <p>
                    <input type="submit" value="Create" />
                </p>
Заранее благодарен)
0
0 / 0 / 0
Регистрация: 05.12.2011
Сообщений: 3
14.12.2011, 12:16
Как вы заполнили DropDownList? Разве значения не из базы данных?

Это очень хороший учебник для ASP.NET:

http://www.asp.net/web-forms/t... ted-part-1
0
1 / 1 / 2
Регистрация: 18.08.2010
Сообщений: 76
14.12.2011, 16:23  [ТС]
Цитата Сообщение от azlatkin1 Посмотреть сообщение
Как вы заполнили DropDownList? Разве значения не из базы данных?
Из базы данных.(через Entity Framework)

Я не на WebForms делаю, а на MVC.

Добавлено через 43 минуты
Собственно вопрос в том как, к примеру, при создании журнала по Submit получить выбранные данные из DropDownList
C#
1
2
3
4
5
6
7
8
9
10
11
Jurnals newjr = new Jurnals();
 
                newjr.ID = 1;
                newjr.Title = "test";//TextBox Name
                newjr.Year = "2011";
                newjr.CreationDate = System.DateTime.Now;
                newjr.SubjectID = 5;//DropDownList SchoolSubjects
                newjr.GroupID = 5;//DropDownList SchoolGroups
 
                datacontext.AddToJurnals(newjr);
                datacontext.SaveChanges();
Добавлено через 2 часа 11 минут
Модель

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    public class CreateNewJurnal : IDataErrorInfo 
    {
        public string Title { get; set; }
        public string SchoolGroups { get; set; }
        public string SchoolSubjects { get; set; }
        public string Year { get; set; }
        public string Error { get { return null; } }
        public string this[string propName]
        {
            get
            {
                if ((propName == "Title") && string.IsNullOrEmpty(Title))
                    return "Please enter jurnal name";               
                return null;
            }
        }      
    }
Добавлено через 1 час 1 минуту
Вопрос закрыт, проблему решил)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.12.2011, 16:23
Помогаю со студенческими работами здесь

Как сравнить переменную со строкой базы данных или как присвоить переменной значение строки базы данных ?
подскажите пожалуйста как мне сравнить переменную типа string с каким нибудь строкой базы данных. Или как присвоить значение строки базы...

Запрос к базе данных через форму и вывод данных на страничке
Всем привет. Очень нужна ваша помощь, вы моя последняя надежда. У меня стоит одна форма и ввожу имя человека который проходит тест, потом...

Добавление данных через форму в таблицу базы данных MS SQL
Здравствуйте! Я делаю форму для добавления записи в таблицу базы данных, созданную в MS SQL 2008. В таблице три поля...

Экспорт данных из базы данных *.DB в Word через Table (DateSet)
Всем Hello! у меня проблема не могу выгрузить данные из DB через table много чего перепробовал но увы не получается подскажите или хотя бы...

Обязательно ли для каждой таблицы создавать модель или можно обращаться к базе целиком?
Обязательно ли для каждой таблицы(у меня их около 20) создавать модель или можно обращаться к базе целиком?. То есть база (в sql server...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru