gpt4 book ai didi

c# - 数据存储在哪里?

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:14 24 4
gpt4 key购买 nike

enter image description here我正在使用 mvc3 在 .net 4.0 中设计一个项目。我正在使用两个属性 namefname(父名)。

我的 Controller 类:

登录 Controller .cs

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Entity;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcMovie.Models;

namespace MvcMovie.Controllers
{
public class loginController : Controller
{
private logindata db = new logindata();

//
// GET: /login/

public ViewResult Index()
{
return View(db.loginobj.ToList());
}

//
// GET: /login/Details/5

public ViewResult Details(int id)
{
// login login = db.loginobj.Find(id);
login login = db.loginobj.Find(2) ;
return View(login);
}

//
// GET: /login/Create

public ActionResult Create()
{
return View();
}

//
// POST: /login/Create

[HttpPost]
public ActionResult Create(login login)
{
if (ModelState.IsValid)
{
db.loginobj.Add(login);
db.SaveChanges();
return RedirectToAction("Index");
}

return View(login);
}

//
// GET: /login/Edit/5

protected override void Dispose(bool disposing)
{
db.Dispose();
base.Dispose(disposing);
}
}
}

模型类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
login.cs

namespace MvcMovie.Models
{
public class login
{
public int ID { get; set; }
public string name{get; set;}
public string fname { get; set; }
}
public class logindata : DbContext
{
public DbSet<login> loginobj { get; set; }
}
}

view.cshtml

@model IEnumerable<MvcMovie.Models.login>

@{
ViewBag.Title = "Index";
}

<h2>Index</h2>

<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th>
name
</th>
<th>
fname
</th>
<th></th>
</tr>

@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.name)
</td>
<td>
@Html.DisplayFor(modelItem => item.fname)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
@Html.ActionLink("Details", "Details", new { id=item.ID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ID })
</td>
</tr>
}

</table>

请问我创建的数据存储在哪里?意味着我如何才能看到由我完成的条目表?

每当我点击 .sdf 文件时,就会出现如下图所示的问题,我应该怎么做才能解决这个问题。我应该安装一些东西吗?我安装了 visual studio 2010 和 sql server 2008。

最佳答案

您可能正在使用 Microsoft SQL CE 来存储您的应用程序数据。如果是这种情况,请查看解决方案资源管理器中的 App_Data 文件夹。您应该在那里看到一个扩展名为 .sdf 的文件。只需确保在解决方案资源管理器中选择显示所有文件图标即可。更多详情 here .

enter image description here

enter image description here

关于c# - 数据存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6209659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com