gpt4 book ai didi

c# - 想在 mvc 中显示来自两个不同 sql 表的数据

转载 作者:行者123 更新时间:2023-11-30 17:14:50 25 4
gpt4 key购买 nike

如何在 View 中显示我的 sql 数据库中两个表的数据...?

请帮忙。

  1. 表是个人资料
  2. 表是公司

我想在我的 View 中使用两个不同的表来显示来自数据库的这些数据。!

我在互联网上搜索过,但找不到任何解决我问题的方法。请帮忙。

在我看来,一张 table 没问题。

public ActionResult Profiler()
{
using (var dc = new Models.DataDataContext()) // Opretter objekt af model(Databasen)
{
return View(dc.Profils.OrderByDescending(a => a.Nu).ToList()); // Returner en liste med tabellets indhold
}
}

这为我提供了一个表格,其中包含我 View 中数据库中的数据。但我也想要我的第二张 table 。

最佳答案

您要实现的目标称为“ View 模型”,因为您发送到 View 的模型与数据库中的模型不同。很多时候您会发现您可能需要为 UI 创建一个与数据库不完全匹配的 View 。

jgauffin 展示了一个结合了两个数据库实体的“DetailsModel”。这就像创建一个类并为其提供两个属性 CompanyName 和 Username 一样简单。他的代码缺少的是“DetailsModel”类的代码。您无需传递两个实体,而是创建一个具有您需要的所有属性的单个实体。

Surjit 也有一种方法可以通过使用元组在不使用单独的 View 模型类的情况下执行此操作。

您需要修改您的 View 以接受元组或您的新 View 模型。

关于c# - 想在 mvc 中显示来自两个不同 sql 表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8385741/

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