Как вставить данные в базу данных SQL Server с помощью EF в MVC 2? - PullRequest
1 голос
/ 13 июля 2010

Как вставить данные на сервер базы данных SQl Server 2008 с помощью Entity Framework из пользовательского ввода в веб-приложении.

Я добавил новое соединение EF для моей модели. Я могу видеть все сопоставления правильно.

На данный момент у меня есть следующее:

m.PhoneNumber)%>

и в моем контроллере

 public ActionResult DialTone(Models.TelephoneModels telephone)
        {
            List<string> callType = new List<string>();
            callType.Add("Standard");
            callType.Add("Emergency");
            ViewData["TypeOfCalls"] = new SelectList(callType);
            if (!ModelState.IsValid)
            {
                return View("DialTone", telephone);
            }

            ViewData["Number"] = "You are currently connected to: " + telephone.PhoneNumber;

            using (LogEntities db = new LogEntities())
            {
                var log = db.Logs.Single(m => m.PhoneNumber == telephone.PhoneNumber);
                TryUpdateModel(log);
                db.SaveChanges();
            }


            return View();

Я хочу записать в базу данных все телефонные номера (или строки), которые пользователь вводит в TextBox - phonenNumber.

Я создал таблицу базы данных LOG со столбцом под названием «PhoneNumber». Я не могу понять, как вставить данные в таблицу.

Есть идеи?

Спасибо!

:)

1 Ответ

1 голос
/ 13 июля 2010

Я понял это.Я использовал:

 using (LogEntities db = new LogEntities())
            {
                Random random = new Random();
                Log p = new Log();
                p.ID = "400"; //Just a test
                p.PhoneNumber = telephone.PhoneNumber;
                db.AddToLogs(p);
                db.SaveChanges();
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...