// GET: racunTest/Edit/5
public ActionResult Edit(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
racun racun = db.racuns.Find(id);
if (racun == null)
{
return HttpNotFound();
}
ViewBag.kupac_id = new SelectList(db.kupacs, "id_kupac", "naziv", racun.kupac_id);
return View(racun);
}
// POST: racunTest/Edit/5
// To protect from overposting attacks, please enable the specific properties you want to bind to, for
// more details see http://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit([Bind(Include = "id_racun,dv_racuna,status,dv_placanja,kupac_id")] racun racun)
{
if (ModelState.IsValid)
{
db.Entry(racun).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.kupac_id = new SelectList(db.kupacs, "id_kupac", "naziv", racun.kupac_id);
return View(racun);
}
// GET: racunTest/Delete/5
public ActionResult Delete(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
racun racun = db.racuns.Find(id);
if (racun == null)
{
return HttpNotFound();
}
return View(racun);
}
// POST: racunTest/Delete/5
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(int id)
{
racun racun = db.racuns.Find(id);
db.racuns.Remove(racun);
db.SaveChanges();
return RedirectToAction("Index");
}
Есть ли какой-либо LINQ в этом коде? И что это такое, или это все LINQ. Я должен получить простые данные из БД с помощью LINQ, но он выглядит очень жестким, я даже не знаю, где я должен, поставить этот код LINQ и как отображать данные? LINQ nad LINQ to SQL то же самое?Что такое LINQ в следующем коде?
Попробуйте посмотреть на [LINQ (Language-Integrated Query)] (https://msdn.microsoft.com/en-us/library/bb397926.aspx) & [Язык Интегрированный запрос] (https://en.wikipedia.org/wiki/Language_Integrated_Query). Простой поиск в Google также будет хорошей идеей. Ваш вопрос не по теме для SO. – Enigmativity
Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что, поскольку он не представляет большой ценности для будущих читателей, а простой поиск в Google даст вам все ответы, которые вам нужны. – Enigmativity
Замените 'Find' на' FirstOrDefault', и это будет Linq, и он будет почти таким же, как и он. Разница в том, что Linq дает ** 1 ** общий набор методов, которые могут использоваться с различными источниками данных, подобными коллекции, (коллекции, документы XML, таблицы базы данных) и ** 2 ** (на некоторых языках) запрос подобный синтаксис, который можно использовать с некоторыми из этих методов. 'FirstOrDefault' является одним из этих методов (на основе' IEnumerable 'и' IQueryable '. –