Создать из базы данных SQL - PullRequest
0 голосов
/ 14 июня 2019

Я следую этому шагу: https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part6

У меня вопрос при добавлении страницы создания, откуда это взялось? db.AddToMovies (newMovie) - выдает ошибку сборки (код Contoller ниже)?

Это лучший способ составлять список, создавать и редактировать таблицы SQL из Visual Studio 2019?

Спасибо, EB

Я добавил это уже на странице контроллера. Это SP или что-то в базе данных? db.AddToEmployees (NewEmployee); дает вопрос. Вот код не так, как я пытаюсь настроить его:

                    IntranetEntities db = new IntranetEntities();
                    public ActionResult Employees()
                    {
                        var employees = from m in db.Employees
                                        select m;

                        return View(employees.ToList());

                    }


                    // GET: Employees/Details/5
                    public ActionResult Details(int id)
                    {
                        return View();
                    }

                    // GET: Employees/Create
                    public ActionResult Create()
                    {
                        return View();
                    }

                    // POST: Employees/Create
                    [HttpPost]

                    public ActionResult Create(Employee newEmployee)
                    {

                        if (ModelState.IsValid)
                        {
                            db.Employees(newEmployee);
                            db.SaveChanges();

                            return RedirectToAction("Employees");
                        }
                        else
                        {
                            return View(newEmployee);
                        }
                    }

1 Ответ

1 голос
/ 14 июня 2019

Вы можете перейти на предыдущую страницу, объявив MoviesEntities db = new MoviesEntities();

public class MoviesController : Controller
    {
        MoviesEntities db = new MoviesEntities();

        public ActionResult Index()
        {
            var movies = from m in db.Movies
                         where m.ReleaseDate > new DateTime(1984, 6, 1)
                         select m;

            return View(movies.ToList());

        }
    }

https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part5

Обновление:

AddToMovies может быть хранимой процедурой в БДно я также не смог найти его в примере MSDN.

Вы можете обойти путем изменения

db.AddToMovies(newMovie)

на

_db.Movies.Add(newMovie)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...