0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 26
|
||||||
1 | ||||||
Создание информации о пользователе с использованием Entity Framework29.02.2016, 13:04. Показов 904. Ответов 11
Метки нет (Все метки)
Здравствуйте,я только начинаю изучать asp.net. У меня вопрос как реализовать добавление данных на страницу, если используется связь "многие-ко-многим", чтобы можно было сразу добавлять информацию о владельце и машине.Как должен выглядеть метод контроллера и странички Create.
0
|
29.02.2016, 13:04 | |
Ответы с готовыми решениями:
11
Создание поискового запроса к базе данных с использованием Entity Framework Ошибка создания базы с использованием Entity Framework Выборка и представление данных использованием Entity Framework 6 В чем разница между Entity Framework и Entity Framework Core? |
2735 / 2041 / 380
Регистрация: 22.07.2011
Сообщений: 7,731
|
|
29.02.2016, 13:31 | 2 |
public void Create ([FromBody]Car Car) { ... }
0
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 26
|
||||||
29.02.2016, 13:35 [ТС] | 3 | |||||
Вот мой код для Create
0
|
2735 / 2041 / 380
Регистрация: 22.07.2011
Сообщений: 7,731
|
||||||
29.02.2016, 13:35 | 4 | |||||
Это зависит как и в каком формате Вы передаете данные с клиента , можно например передавать JSON обьект как в примере ниже , тогда сработает мой вариант интерфейса контроллера.
0
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 26
|
|
29.02.2016, 13:43 [ТС] | 5 |
А можно это сделать без javascript?
Добавлено через 5 минут sau, Я не знаю в каком формате они передаются с клиента. Я просто хотела реализовать CRUD функционал для 2 классов выше. И хотела бы, чтобы при добавлении нового пользователя в базу можно было указывать не только данные о пользователе(имя, фамилия), а еще и данные о машине(модель, марка). Нигде не могу найти примера такой реализации есть только добавление одних сведений, то есть только данных о пользователе.
0
|
2735 / 2041 / 380
Регистрация: 22.07.2011
Сообщений: 7,731
|
|
29.02.2016, 13:45 | 6 |
Ну , данные , при передачи с помощью формы , имеют плоский формат: параметр-значение , - если у вас сложная структура иерархических данных , то это весьма не удобно.
Да и к тому же , вряд ли Вы обойдетесь без модели на стороне клиента и без javascript при динамическом построении формы для такой структуры. - если хотите отправить все данные за один раз.
0
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 26
|
||||||
29.02.2016, 13:54 [ТС] | 7 | |||||
Вот код View для Create
Добавлено через 6 минут sau, то есть лучше будет, если я свой код для Create заменю Вашим?Я только начинаю изучать asp.net и еще толком не понимаю, что к чему. Что мне нужно дописать во View для того, чтобы можно было вводить марку машины?
0
|
2735 / 2041 / 380
Регистрация: 22.07.2011
Сообщений: 7,731
|
||||||
29.02.2016, 13:57 | 8 | |||||
Думаю что это будет сложно Вам ) , если делать по простому , то просто добавьте еще пару полей марка-модель в разметку по аналогии с другими полями , а интерфейс функции сервиса переделайте на плоский:
0
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 26
|
||||||
29.02.2016, 13:59 [ТС] | 9 | |||||
sau, Нужно же учиться сложному)хотя бы понять принцип. А нельзя вот здесь
0
|
2735 / 2041 / 380
Регистрация: 22.07.2011
Сообщений: 7,731
|
||||||
29.02.2016, 14:13 | 10 | |||||
Ну принцип я описал , создаете на стороне клиента модель данных (javascript обьекты) , реализуете функционал по взаимодействию с ними (с помощью того или иного js фреймворка) , можно например через двунаправленный биндинг , далее , в клиентскую модель Owner_а , с помощью того же javascript-а , добавляете машины , все это отражается на интерфейсе и т.п. После чего , при сохранении , данная модель сериализуется в тот или иной формат (например в JSON) и отправляется на сервер. , где ее принимает функция контроллера уже в виде полноценного обьекта со всеми заполненными полями.
Добавлено через 2 минуты
0
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 26
|
||||||
29.02.2016, 14:22 [ТС] | 11 | |||||
sau, Сначала попробую с одной машинкой, а потом почитаю о js фреймворках, потому что представления о js очень поверхностные. Я добавлю этот код в Create, а во View как писать наподобие этого?
0
|
2735 / 2041 / 380
Регистрация: 22.07.2011
Сообщений: 7,731
|
|
29.02.2016, 14:25 | 12 |
P/S И я не уверен на счет привязки сразу к двум параметрам , если не выйдет , то придется делать класс обертку вида OwnerCar в который запихнуть все нужные поля - что уже само по себе криво , делать целый класс только ради биндинга.
Добавлено через 1 минуту угу ). , по моему , на данном этапе , Вам проще почитать уроки mvc , чем тут на форуме вопросы задавать , ибо слишком мало знаний , что бы как то емко на них ответить не вызывая новых вопросов и не превращая ответ в полноценную статью.
0
|
29.02.2016, 14:25 | |
29.02.2016, 14:25 | |
Помогаю со студенческими работами здесь
12
Удалить запись из базы данных с использованием Entity Framework Ошибка при подключении к mssql с использованием entity framework Entity framework: создание сводной таблицы Создание моделей данных, Entity Framework Code First Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |