C# 数据存储在哪里?

C# 数据存储在哪里?,c#,.net,database,asp.net-mvc-3,C#,.net,Database,Asp.net Mvc 3,我正在使用mvc3在.NET4.0中设计一个项目。我使用的是两个属性名和fnamefather名 我的控制器类: loginController.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;

我正在使用mvc3在.NET4.0中设计一个项目。我使用的是两个属性名和fnamefather名

我的控制器类:

loginController.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。

它看起来已经完成了

private logindata db=新建 罗金达


您是否详细了解了该部分?

logindata DBContext看起来像是由Entity Framework创建的。它指向某个数据库,而该数据库就是您查找数据的地方。您可以在web.config中查找包含数据库信息的连接字符串,或者如果您的项目中有.edmx文件,请打开该文件并查看其指向何处。

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


您需要安装Visual Studio SP1,因为您正在运行的教程认为您正在使用Visual Studio Express

你可以在这里找到它:


Sir无论何时单击.sdf文件,都会发生此错误。这不是有效的SQL Server Compact数据库文件,或者当前SQL Server Compact引擎不支持此文件版本。请建议我应该怎么做。?检查:-因此,我认为您必须安装Visual Studio SP1,以便在Visual Studio中获得对SQL CE 4的工具支持。在此处下载:先生,每当我单击.sdf文件时,就会发生此错误。这不是有效的SQL Server Compact数据库文件,或者当前SQL Server Compact引擎不支持此文件版本。请建议我应该怎么做。?先生,每当我单击.sdf文件时,就会发生此错误。这不是有效的SQL Server Compact数据库文件,或者当前SQL Server Compact引擎不支持此文件版本。请建议我应该怎么做。?Pushpendra-无需将同一条评论复制三次:简单的google搜索该文件不是有效的SQL Server Compact数据库文件,或者当前的SQL Server Compact引擎不支持该文件版本,这为我们带来了解决方案,因为第一个结果是: