好的,所以我只需要关于如何设计用于从数据库中检索数据的类的良好指导页面。我可以找到有关如何获取现有数据库并从中创建实体框架的信息,但我正在尝试先编写代码。
我能够插入数据(尽管我不是 100% 确定它是如何工作的)我似乎无法弄清楚如何使用创建的类(模型)从数据库中提取数据并在 Razor 上显示该数据页。
我对学习和学习没有任何问题,但我很难找到好的信息,这些信息将真正完成这个过程。
再一次,我不是在寻找实体框架。
感谢您提供的所有帮助。
好的,所以我只需要关于如何设计用于从数据库中检索数据的类的良好指导页面。我可以找到有关如何获取现有数据库并从中创建实体框架的信息,但我正在尝试先编写代码。
我能够插入数据(尽管我不是 100% 确定它是如何工作的)我似乎无法弄清楚如何使用创建的类(模型)从数据库中提取数据并在 Razor 上显示该数据页。
我对学习和学习没有任何问题,但我很难找到好的信息,这些信息将真正完成这个过程。
再一次,我不是在寻找实体框架。
感谢您提供的所有帮助。
互联网上有很多教程。这是一个从表中提取数据并显示在视图中的小示例。
假设您有一个像这样的名为 User 的模型类
public class User
{
public int ID { set;get;}
public string FirstName { set;get;}
}
将这样的属性添加到您DataContext
的每个模型实体的类中。该属性的类型为DbSet
。
public class YourDataContext: DbContext
{
public DbSet<User> Users {set;get;}
}
然后在您的控制器操作方法中,您可以创建 DBContext 类的实例并访问其Users
属性。把它传递给我们的观点。
public class UserController : Controller
{
public ActionResult Index()
{
YourDBContext db=new YourDBContext();
var users=db.Users.ToList();
return View(users)
}
}
在文件夹下有一个这样的 index.cshtml 视图Views/User
。
@model IEnumerable User
@foreach(var user in Model)
{
<p>@user.FirstName</p>
}